[置顶] 快速搭建EF上下文链接数据库

时间:2023-01-07 20:10:30

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