我有一个名为Product in Entity Framework的实体,它有一个名称字段,类型为String。 通过为Visual Studio安装的Oracle软件,它将转换为Oracle中的NCLOB列。 我可以插入一些产品。
现在我想做一个LINQ查询,我根据其名称选择一个实体:
Product p1 = ctx.ProductSet.Single(p => p.Name == "FIETS");
这导致异常,它告诉我错误ORA-00932(数据类型不一致)。 我该怎么做才能解决这个问题?
答案 0 :(得分:0)
你应该骚扰Oracle。这应该工作。 只要它没有,他们的实体提供商就会被打破。
除此之外,他们展示了他们的EDM支持是如何破碎的:
是否真的需要一个类型为nclob的名称字段? nvarchar不足够吗?