我在LINQ查询中无意中使用了我的规范。这里的问题是,我的规格说明与对角。but it's not what I want我知道这有点让人费解,但我试图避免在我的真实(大)场景中进行多次往返,而且我知道,使用原始LINQ和实体框架是不可能的。误差
System.NotSupportedException: LINQ不识别方法'Boolean (App.Model.Piece)‘方法,并且该方法不能被转换为存储表
我以前使用过基于lamdas的C#表达式,但我没有手工编写它们的经验。在本例中,SomeType和OtherType具有相同的字段,但它们不相关(没有继承,也不基于公共接口)。
背景:我有一个基于LINQ to SQL的存储库实现。我将LINQ to SQL实体映射到我的模型实体,以便将模型保存在POCO中。我希望将表达式传递给存储库(作为规范的一种形式),但它们应该基于模型实体。但我不能将这些表达式传递给数据上下文,因为它需要基于<