1—首先在數據庫中建立表(T_Student,T_class)
--班級表
CREATE TABLE [dbo].[T_class](
[Fid] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,
[Fname] [varchar](50) NOT NULL
)
--學生表
CREATE TABLE [dbo].[T_Student](
[Fid] [int] PRIMARY KEY IDENTITY(1,1) NOT NULL,
[Fname] [varchar](100) NOT NULL,
[FclassID] [int] NOT NULL,
[Fphone] [nvarchar](100) NOT NULL,
FOREIGN KEY(FclassID) REFERENCES [dbo].[T_class](Fid)
)
2—新建一個C#的命令控制檯程序。
在項目名稱上右鍵單擊“新建項”,然後選擇ADO.NET實體數據模型。設置相應的屬性
點擊“新建連接”,初始化數據庫連接
下一步
選擇要引入的表對象
完成引入後,解決方案列表:
Model1.tt下的是數據庫表實體
App.config中存儲着數據庫連接字符串
3—編寫代碼
寫一個DAL的訪問函數
public class dbDAL
{
public List<T_class> getClassList()
{
using(myexamEntities db=new myexamEntities () )
{
var varObj=(from n in db.T_class select n).ToList<T_class>();
return varObj;
}
}
}
Main函數代碼
class Program
{
static void Main(string[] args)
{
dbDAL myDal = new dbDAL();
List<T_class> myList = myDal.getClassList();
foreach(T_class item in myList){
Console.WriteLine("["+item.Fid+"]--班級名:"+item.Fname);
}
}
}