小编认为这种快速搭建自己的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的上下文来操作数据库了。