1 从nuget中搜索并添加EF
2 在app.config或web.config中添加数据库连接
<connectionStrings>
<add name="connstr" connectionString="server=.;database=Contact;integrated security=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>
3 新建一个实体类
public class Phone { public int Id { get; set; } public string Name { get; set; } public string Number { get; set; } public DateTime CreateDate { get; set; } public bool IsValid { get; set; } public string Carrieroperator { get; set; } }
4 新建一个继承DbContext的上下文类
public class ContactContext:DbContext { public ContactContext():base("name=connstr") { } //告诉父类该使用这个构造函数,并使用connstr这个连接字符串(connstr就是上面添加的数据连接字符串) public DbSet<Phone> Phones { get; set; } }
5 初始化并生成数据库
class Program { static void Main(string[] args) { using(var context=new Model.ContactContext()) { context.Database.Initialize(true); //初始化数据库 } Console.WriteLine("Sate: Success"); Console.ReadKey(); } }