- 新建项目
- 用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"?>
相关文章
- mkyaffs2image制作根文件系统、使用NFS挂载虚拟机目录(2)
- solrcloud使用问题记录
- zabbix使用tokudb引擎替换innodb引擎
- 有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误
- 如何高效的使用 Git---转
- Python3 如何优雅地使用正则表达式(详解五)
- 雨露均沾的OkHttp—WebSocket长连接的使用&源码解析
- Django websocket 长连接使用
- 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤
- Jmeter-12-如何使用Plugin Manager