Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 无法从模型生成数据库:System.EntryPointNotFoundException_Entity Framework - Fatal编程技术网

Entity framework 无法从模型生成数据库:System.EntryPointNotFoundException

Entity framework 无法从模型生成数据库:System.EntryPointNotFoundException,entity-framework,Entity Framework,我在尝试从EF模型生成数据库时遇到了一个奇怪的错误。我已经能够在一个简单的场景中重现这一点。我创建了一个新的项目,一个新的实体数据模型,一个新的实体,它只有Id作为键。然后我选择从模型生成数据库,选择我的数据库,单击下一步。。。然后我得到以下错误: Encountered the following errors while processing the template '...\DBGen\SSDLToSQL10.tt': Line 0, Column 0: 'Running transfo

我在尝试从EF模型生成数据库时遇到了一个奇怪的错误。我已经能够在一个简单的场景中重现这一点。我创建了一个新的项目,一个新的实体数据模型,一个新的实体,它只有
Id
作为键。然后我选择从模型生成数据库,选择我的数据库,单击下一步。。。然后我得到以下错误:

Encountered the following errors while processing the template
'...\DBGen\SSDLToSQL10.tt':
Line 0, Column 0:
'Running transformations: System.EntryPointNotFoundException:
 Entry point was not found.  
at System.Collections.Generic.ICollection`1.get_Count()
...

模板文件位于错误消息中引用的位置。
针对MS SQL Server Express和2008 R2进行了测试 我很确定我以前使用过
从模型生成数据库
功能,它工作得很好,但我不确定确切的时间是多久以前(至少半年)。我在安装EF 4.1时收到此错误消息。现在我更新到版本4.2,仍然遇到同样的问题。
我正在使用安装了SP1的Visual Studio 2010(版本10.0.40219.1 SP1Rel)。
以前有人见过这样的吗?有什么问题以及如何解决吗?

请仔细检查您是否安装过“EF 4.1 June CTP”。只需卸载EF 4.1 June CTP并重新安装4.2即可。

我们也有此功能,并解决了以下问题:

<>在EDMX文件中,右键单击代理之间的空白。选择“属性”。 -在属性窗口edmx中,键“DDL生成模板”应更改为值“SSDLToOracle.tt”。这就是错误的来源! (此模板定义转换oracle。可根据您的首选项自定义模板以转换类型)

-还将键“数据库生成工作流”更改为“通过T4(TPT).Xaml生成Oracle”(不会发生其他错误)

我希望这也能帮你解决这个错误


特别感谢您为码头的Paulo Barbosa CTO提供此解决方案

我在EF 5.0中遇到了相同的问题。卸载EF4.1 CTP并重新启动VS2012成功。非常感谢,因为没有太多关于此错误的信息!