- 新建项目
- 用nuget安装entityFramework,Install-Package Entityframework
- 建一个model和context
//[Table("Customers")]
public class Customer
{
//[Key]
public System.Guid Id { get; set; }
public int Number { get; set; }
public string Name { get; set; }
public System.DateTime RegDate { get; set; }
} public class CrmDbContext : DbContext
{ public CrmDbContext()
: base("Crm")
{
} public DbSet<Customer> Customers { get; set; } } - 在控制台输入Enable-Migrations
- 在Migrations文件夹会自动生成 Configuration 类
- 在这个类中加入一下代码,在生成数据库时可以直接插入记录
- context.Customers.AddOrUpdate(
p => p.Id,
new Customer { Number = 1001, Name = "丛平", RegDate = Convert.ToDateTime("2015/05/31") }
);
- context.Customers.AddOrUpdate(
- Add-Migration AddTableCustomer
- 修改app.config文件
- <?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="Crm" connectionString="Data Source=.;Initial Catalog=CrmDB;Integrated Security=True;MultipleActiveResultSets=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration> - 执行Update-Database,自动创建数据库,建立表和数据。
- <?xml version="1.0" encoding="utf-8"?>