- 新建项目
- 用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"?>
时间: 2024-08-25 01:41:39