1

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

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

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

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

4

1 回答 1

0

你应该为此骚扰甲骨文。这应该有效。只要没有,他们的实体提供者就会被破坏。

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

于 2011-05-31T16:26:07.847 回答