是否可以在共享库中放置LINQ to Entities自定义方法?

时间:2016-01-29 18:07:59

标签: entity-framework linq linq-to-entities

如果在EF中使用自定义方法,则会出现一个可怕的错误,如:

  

LINQ to Entities无法识别方法'Boolean IsNullOrWhiteSpace(System.String)'方法,并且此方法无法转换为商店表达式。

您可以通过指定要使用的“商店表达式”来解决此问题,如this StackOverflow answer中所述。

  

在文本编辑器中打开* .edmx文件,然后查找<edmx:ConceptualModels>标记。在此之下,您应该看到<Schema Namespace="YourModel" ...>标记。在Schema标记内,添加以下内容......

这个答案涉及更新数据库的EDMX文件,因此您必须将相关代码复制并粘贴到每个项目中。

是否可以在库中添加自定义方法,或者通过可以重复使用的代码添加自定义方法,以便在所有项目中共享常用的自定义商店功能,而不必在每个项目中手动更新EDMX?

0 个答案:

没有答案