Oracle Entity Framework名称已由现有对象使用

时间:2018-06-13 16:49:24

标签: oracle entity-framework

我正在尝试从我的本地SQL数据库上的实体框架到我的生产oracle数据库进行更改。我已经通过nuget安装oracle.entityframework并对我的web.config文件进行必要的更改。

  <dataSources>
    <dataSource alias="<DatasourceName>" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xxx.xx.xx.xxx)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=<serverName>))) " />
  </dataSources>

<add name="TestDBContext" providerName="Oracle.ManagedDataAccess.Client" connectionString="User Id=UName;Password=PW;Data Source=<DatasourceName>" />

  <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />

通过对默认架构设置的一些更改,我成功执行了update-database命令,并且可以看到在我的oracle实例中创建了相应的db表,但是当我在我的应用程序上运行时,我收到一个名称是已经被现有对象使用错误,当我的代码尝试进行第一次数据库调用时,如附带的屏幕截图所示。

Already Exists Error ScreenCap

我怀疑我在运行时遗漏了关于创建和删除表格的内容,但我感到很茫然,我们将非常感谢任何帮助。

关于版本控制。我使用MVC 5.2.3和EF 6

由于

0 个答案:

没有答案