实体框架,数据库优先,未创建类文件

时间:2015-10-19 00:21:38

标签: c# sql-server visual-studio entity-framework-6 database-first

我有一个从MS SQL数据库创建的非常复杂的EF模型。 (我使用的是EF 6.1.0。)我在数据库中添加了一个表,然后从数据库中更新了模型。"不幸的是,出现了问题,虽然在.edmx文件中生成了大量的XML(如XML编辑器所示),但表格及其关系(所有这些都是正确和完整的,我能说的最好),没有生成类声明。当我查看.tt文件是针对模型中所有表的.cs文件时,此类没有.cs文件。由于该类已经在.edmx文件中,因此我无法重复数据库中的"更新模型。"

我过去以这种方式为模型添加了许多表格,但我无法看到这个表格的不同之处。

以下是我尝试过的一些事情:

  • 搜索网络,但没有发现任何相关内容。大多数文章都是关于使用"从数据库更新模型的教程。"这是一个例子:Updating model in EF Database First project
  • 使用XML编辑器从.edms文件中删除对表,其关联和实体集的所有引用。然后我关闭VS,重新启动,重新打开它,并重复数据库中的“更新模型”。"我得到了同样的结果。
  • 在模型浏览器中查看是否可以删除该类,但它不存在。
  • 关闭我所有的VS窗口。 (一篇文章提出了这一点。)

有人有建议吗?提前谢谢。

0 个答案:

没有答案