3101—EF随笔—DB First

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);
            }            
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值