如何从脚本生成实体框架对象

时间:2016-11-22 09:47:09

标签: c# sql-server entity-framework

我正在开发一个实体框架项目,使用New->生成实体类。 ADO.NET实体数据模型 - >代码优先从数据库。然后我选择生成近100个表(并非所有表都适合进入模型)。

问题是我经常更新架构,刷新模型的唯一方法似乎是删除并重新启动,这很好,除了我必须重新选择近100个表。

有没有简单的方法来编写这个生成过程?

2 个答案:

答案 0 :(得分:0)

您应该考虑使用Entity Framework Migrations并开始从代码本身进行架构更改

答案 1 :(得分:0)

  1. 将CompanyName.ProjectName.Infrastructure.EfRepository(具有您的DbContext的项目)设置为解决方案的启动项目
  2. 打开包管理器控制台
  3. 选择CompanyName.ProjectName.Infrastructure.EfRepository作为默认项目
  4. 运行以下命令: Enable-Migrations -ConnectionStringName“EfDataRepository” Add-Migration Initial -ConnectionStringName“EfDataRepository” Update-Database -ConnectionStringName“EfDataRepository”-Script -SourceMigration:0
  5. 然后删除EF项目中自动生成的Migrations文件夹!
  6. 其中EfDataRepository是连接字符串名称。