尝试从EF模型生成数据库时,我遇到了一个奇怪的错误.我已经能够在一个简单的场景中重现这一点.我创建了一个新项目,一个新的实体数据模型,一个只有Id密钥的新实体.然后我选择Generate Database from Model,选择我的数据库,单击下一步...然后我收到以下错误:
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()
...
Run Code Online (Sandbox Code Playgroud)


模板文件出现在错误消息中引用的位置.
针对MS SQL Server Express和2008 R2进行了测试.
我很确定我Generate Database from Model之前使用过这个功能并且工作正常,但我不确定多久以前(至少半年).我在安装EF 4.1时收到此错误消息.现在我更新到4.2版本,我仍然遇到同样的问题.
我正在使用安装了SP1的Visual Studio 2010(版本10.0.40219.1 SP1Rel).以前见过这样的人吗?任何想法有什么问题以及如何解决这个问题?
小智 6
我们也有这个并解决了以下问题:
在edmx文件中右键单击代理商之间的空白区域.选择"属性". - 在属性窗口edmx中,键'DDL生成模板'应更改为值'SSDLToOracle.tt'.这是错误的来源!(此模板定义转换oracle.模板可以自定义以转换类型根据您的喜好)
- 将"数据库生成工作流程"改为"通过T4生成Oracle(TPT)".Xaml'(不发生其他错误).
我希望你也能解决这个错误!
特别感谢QUAY的Paulo Barbosa CTO解决方案
| 归档时间: |
|
| 查看次数: |
2299 次 |
| 最近记录: |