【问题标题】:ODP.NET (Oracle Data Provider) schemaODP.NET(Oracle 数据提供者)模式
【发布时间】:2013-12-05 10:13:47
【问题描述】:

我有一个关于 OPD.NET 与 Oracle 表空间结合的问题。

我们有一个使用 ODP.NET 作为 Entity Framework 的数据提供者在生产环境中流畅运行的 web 应用程序。 De 模型是从数据库(预先存在的)创建的,edmx 文件中的表如下所示:

<EntitySet Name="ES_T_ALG_INFO" EntityType="Model.Store.ES_T_ALG_INFO" store:Type="Tables" Schema="ES_ANON" />

如您所见,设计器添加了与 ES_ANON 表空间对应的 Schema 属性。

客户端现在想要将应用程序重新用于具有不同表空间的不同单元。如果我用新模式搜索替换 ES_ANON,就没有问题。如果我不这样做(或一起删除属性),ObjectDataContext 找不到我的表..

有没有办法以编程方式设置表空间?

如果需要更多信息,请随时告诉我。 任何帮助,将不胜感激。

【问题讨论】:

    标签: c# oracle entity-framework odp.net tablespace


    【解决方案1】:

    我找到了解决方案。

    <EntitySet Name="ES_T_ALG_INFO" EntityType="Model.Store.ES_T_ALG_INFO" store:Type="Tables" Schema="" />
    

    模式属性是必需的(我不知道)。当您将其留空时,ODPnet 提供程序将使用默认模式,在 Oracle 中与用户名相同。

    您可以通过我发现的一些 hack 访问不同的架构,但由于我真的不需要,所以我不会进一步调查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2011-08-18
      • 1970-01-01
      相关资源
      最近更新 更多