【问题标题】:LINQ2Entities and Oracle: comparing on a String/nclobLINQ2Entities 和 Oracle:比较字符串/nclob
【发布时间】:2011-05-31 16:14:16
【问题描述】:

我在实体框架中有一个名为 Product 的实体,它有一个名称字段,其类型为字符串。 通过我为 Visual Studio 安装的 Oracle 软件,这将转换为 Oracle 中的 NCLOB 列。 我可以插入一些产品。

现在我想做一个 LINQ 查询,根据它的名称选择一个实体:

Product p1 = ctx.ProductSet.Single(p => p.Name == "FIETS");

这会导致一个异常,告诉我错误 ORA-00932(不一致的数据类型)。 我该怎么做才能解决这个问题?

【问题讨论】:

    标签: oracle entity-framework linq-to-entities ora-00932


    【解决方案1】:

    你应该为此骚扰甲骨文。这应该有效。 只要不这样做,它们的实体提供程序就会损坏。

    除了这表明他们的 EDM 支持是多么糟糕之外:
    真的需要一个 nclob 类型的名称字段吗?一个 nvarchar 还不够吗?

    【讨论】:

      猜你喜欢
      • 2015-06-17
      • 2010-09-28
      • 2013-10-24
      • 2015-11-19
      • 2011-11-09
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多