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

来源:互联网 发布:elsevier数据库进不去 编辑:程序博客网 时间:2024/05/18 00:10

    小编认为这种快速搭建自己的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 0
原创粉丝点击