快速搭建EF上下文链接数据库

    小编认为这种快速搭建自己的EF链接数据库非常适合进行测试代码和一些Demo。小编把它分为三步走战略。

   第一步建立自己的Model实体和上下文

   

 public class Movie
    {
        public int ID { get; set; }
        public string Title { get; set; }


        [Display(Name = "Release Date")]
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
        public DateTime ReleaseDate { get; set; }
        public string Genre { get; set; }
        public decimal Price { get; set; }
    }

    public class MovieDBContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }

第二步在配置文件里写自己的链接数据库配置。

    

    得注意一点,这里的name得和我们声明的上下文要一模一样。另外这里链接数据库的配置只是最简单的链接数据库的配置,要是正常开发系统时,还需要添加一些其他的属性什么的。

    第一种使用数据库的配置

 <add name="MovieDBContext" connectionString="data source=WGP-PC;database=local; Integrated security =True;user id=sa;password=5211314;" providerName="System.Data.SqlClient" />
第二种localDB文件

<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>


最后直接保存生成代码。

    我们的数据库就有了。就可以使用EF的上下文来操作数据库了。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值