更新: 找到解决方案请参阅问题结尾。
我对实体框架有点新,还在学习。我正在为.net使用VS 2010,Entity Framework 5.0(Model-First),Oracle10g和Oracle Data Access组件。
问题:从设计器表面的上下文菜单中选择从模型生成数据库时获取空白sql文件。
我创建了两个数据库连接:
1. ASPNET_DB_USER (for ASP.NET scripts)
2. MY_ADM (my account)
` 以下是我的edmx属性窗口的外观(请注意我正在使用 SSDLToOracle.tt 认为这是为Oracle db生成SQL文件的正确工具)
EDMX XML文件:SSDL:存储模型内容
<Schema Namespace="LMSPriorToolModel.Store" Alias="Self"
Provider="Oracle.DataAccess.Client" ProviderManifestToken="10.2"
xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator"
xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
我认为我的模型没有任何问题。当我从上下文菜单中单击“从模型生成数据库”时,我得到空白的sql文件。我在这里缺少什么想法?
错误快照
解决方案:我设法通过网络搜索并找到解决方案。
由于我需要为Oracle DB生成脚本,请确保正确设置以下两个属性:
的 1。数据库生成工作流程:Generate Oracle Via T4 (TPT).xaml(VS)
的 2。 DDL生成模板:SSDLToOracle.tt(VS)
希望它可以帮到某人。