LINQ2实体和Oracle:在字符串/nclob上进行比较

LINQ2实体和Oracle:在字符串/nclob上进行比较,oracle,entity-framework,linq-to-entities,ora-00932,Oracle,Entity Framework,Linq To Entities,Ora 00932,我在实体框架中有一个名为Product的实体,它有一个名称字段,类型为String。 通过我为VisualStudio安装的Oracle软件,可以将其转换为Oracle中的NCLOB列。 我可以插入一些产品 现在,我想执行一个LINQ查询,其中我根据一个实体的名称选择一个实体: Product p1 = ctx.ProductSet.Single(p => p.Name == "FIETS"); 这导致了一个异常,它告诉我错误ORA-00932不一致的数据类型。 我能做些什么来解决这个问

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

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

Product p1 = ctx.ProductSet.Single(p => p.Name == "FIETS");
这导致了一个异常,它告诉我错误ORA-00932不一致的数据类型。
我能做些什么来解决这个问题呢?

你应该就此骚扰Oracle。这应该行得通。 只要不这样做,他们的实体提供者就会崩溃

除此之外,还显示了他们的EDM支持有多差: 是否确实需要具有nclob类型的名称字段?一个女天使就足够了吗