LINQ2Entities和Oracle:比较String / nclob

时间:2011-05-31 16:14:17

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

我有一个名为Product in Entity Framework的实体,它有一个名称字段,类型为String。 通过为Visual Studio安装的Oracle软件,它将转换为Oracle中的NCLOB列。 我可以插入一些产品。

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

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

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

1 个答案:

答案 0 :(得分:0)

你应该骚扰Oracle。这应该工作。 只要它没有,他们的实体提供商就会被打破。

除此之外,他们展示了他们的EDM支持是如何破碎的:
是否真的需要一个类型为nclob的名称字段? nvarchar不足够吗?