EntityFramework做数据访问层

使用CodeFirst模式做数据访问层。

第一步,建立一个类库项目,添加EntityFramework.dll和System.Data.Entity.dll的引用。

第二步,创建实体对像。EF将根据实体对象在数据库中生成表。例:

  

public class CarColor
    {
        public long ModelID { get; set; }
        public string ColorName { get; set; }
        public string ColorUrl { get; set; }
    }

 

第三步,创建***DbContext模式的类文件,此类继承EntityFramework.dll里的System.Data.Entity下的DbContext类。此类是做数据访问用的。此类将会自动封装曾删改查的方法。例:

  

public class GYEPDbContext : DbContext
    {
        /// <summary>
        /// name对应的名称是App.Config或Web.Config中的链接串的名称。
        /// <connectionStrings>
        /// <add name="GYEPDbContext" connectionString="" providerName="System.Data.SqlClient"/>
        /// </connectionStrings>
        /// 如果类名和配置文件中的链接串名相同,则可以不用创建此构造方法。
        /// </summary>
        public GYEPDbContext()
            : base("name=GYEPDbContext")
        {
        }
        
        //对应数据库中的一张表,代表此表的集合
        //数据库中有多少表,就在这里创建多少个这样的属性。
        public DbSet<CarColor> CarColors { get; set; }
    }

 第四步,使用,如WebForm、WinForm、控制台应用程序、MVC等项目。需要在这些项目中引用上面创建的数据访问层类库即可。例:

  

            //创建数据访问层对象。
            GYEPDbContext context = new GYEPDbContext();
            //向数据库中添加实体对象。
            context.Models.Add(new CarColor { ModelID = 1, ColorName = "aa" });
            //保存到数据库
            context.SaveChanges();

 

转载于:https://www.cnblogs.com/happyjlaaa/p/3405056.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值