“从模型生成数据库”返回空白sql文件,Model-First EF,Oracle DB

时间:2013-06-12 20:32:16

标签: asp.net database visual-studio-2010 oracle entity-framework

更新 找到解决方案请参阅问题结尾。

我对实体框架有点新,还在学习。我正在为.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文件的正确工具)

enter image description here

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文件。我在这里缺少什么想法?

错误快照

enter image description here

解决方案:我设法通过网络搜索并找到解决方案。

由于我需要为Oracle DB生成脚本,请确保正确设置以下两个属性:
1。数据库生成工作流程Generate Oracle Via T4 (TPT).xaml(VS)
2。 DDL生成模板SSDLToOracle.tt(VS)

希望它可以帮到某人。

0 个答案:

没有答案