Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Visual studio 2012 VS2K12中的ORACLE数据库第一个EF4到EF5:错误0040:类型XXX未使用命名空间或别名限定_Visual Studio 2012_Entity Framework 5_Edmx_Devart_Ef Database First - Fatal编程技术网

Visual studio 2012 VS2K12中的ORACLE数据库第一个EF4到EF5:错误0040:类型XXX未使用命名空间或别名限定

Visual studio 2012 VS2K12中的ORACLE数据库第一个EF4到EF5:错误0040:类型XXX未使用命名空间或别名限定,visual-studio-2012,entity-framework-5,edmx,devart,ef-database-first,Visual Studio 2012,Entity Framework 5,Edmx,Devart,Ef Database First,我有一个VS2K12解决方案,它首先使用ORACLE数据库.edmx文件使用dotConnect7.2.96.0进行连接。我有一些uTests,它们像一个符咒一样与DB对抗 如果我更改了实体框架的版本(从版本4更改为5),并将项目更新为框架4.5,则解决方案将编译,但uTests在尝试获取数据库上下文时失败,并出现以下错误: `System.Data.MetadataException was unhandled by user code HResult=-2146232007 Mess

我有一个
VS2K12
解决方案,它首先使用ORACLE数据库
.edmx文件
使用
dotConnect
7.2.96.0
进行连接。我有一些
uTests
,它们像一个符咒一样与DB对抗

如果我更改了
实体框架的版本(从版本4更改为5),并将项目更新为
框架4.5
,则解决方案将编译,但
uTests
在尝试获取数据库上下文时失败,并出现以下错误:

`System.Data.MetadataException was unhandled by user code
  HResult=-2146232007
  Message=Schema specified is not valid. Errors: 

AlertingData.ssdl(54,6) : error 0040: The Type NVARCHAR2 is not qualified with a namespace or alias. Only primitive types can be used without qualification.

AlertingData.ssdl(57,6) : error 0040: The Type TIMESTAMP WITH LOCAL TIME ZONE is not qualified with a namespace or alias. Only primitive types can be used without qualification.
其中有几个。欢迎提供任何帮助。

请在首次使用上下文之前(例如:在部分类的静态构造函数中)或在*.config中设置“ColumnTypeCasingConventionCompatibility=false”:

<configuration>
  <configSections>
    <section name="Devart.Data.Oracle.Entity" type="Devart.Data.Oracle.Entity.Configuration.OracleEntityProviderConfigurationSection,
      Devart.Data.Oracle.Entity, Version=7.2.96.0, Culture=neutral,
      PublicKeyToken=09af7300eec23701" />
  </configSections>
  <Devart.Data.Oracle.Entity xmlns="http://devart.com/schemas/Devart.Data.Oracle.Entity/1.0">
    <CodeFirstOptions ColumnTypeCasingConventionCompatibility="false"/>
  </Devart.Data.Oracle.Entity>
</configuration>


有关更多信息,请参阅。

它可以工作,非常感谢,我以前没有使用过它,因为命名混乱“CodeFirstOptions”似乎只适用于CodeFirst数据库,而不是我的情况(数据库优先)。