规格模式与始终有效的域模型
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题吗?更新问题,以便可以通过 闭合 2年前。…
如何在Ardalis中定义选择器。规范库?
我正在尝试利用 ardalis.specification 库库在我的asp.net 6项目中应用规范模式。 安装库后,我创建了以下规范, public class ProductByIdsSpec : Sp…
正确的汇总设计和复杂的规范查询
我对 DDD 聚合主题缺乏了解。 我确实有一个 Offer 聚合,它具有指向其子集合 OfferProducts 的导航属性。 当我学习实体框架时,我认为我应该始终在关…
Linq:如何对关联对象使用规范
我正在以这种形式使用规范: public static Expression> IsSuperhero { get { return x => x.CanFly && x.CanShootLasersFromEyes; } } 现在我可以以…
Linq:查询语法,其中运算符不理解表达式类型的谓词
我已将规范定义为 Expression> 类型的对象,如下所示: public static Expression> IsSystemUser { get { return user => user.UserID == -1; } } 这…
LINQ to Entities 无法识别该方法
尝试执行 linq 查询时出现以下错误: LINQ to Entities 无法识别“布尔值”方法 IsCharityMatching(System.String, System.String)' 方法,以及这个 …
实体框架 - 对业务层需求的意见
目前我的网站有一个存储库模式,其中包含规范模式。我只需几行代码就可以从 .aspx 页面中获取数据,例如: private IRepository repository; protecte…
动态表达式 API:我可以做谓词,如何编写 OrderBy 规范?
我想出了如何根据客户端提供的字符串进行谓词 Dynamic Linq (这被包装在规范对象中): return System.Linq.Dynamic.DynamicExpression.ParseLambda …
使用没有 ORM 的 SQL 的规范模式,以及存储库模式
我一直在研究 martin fowler 的企业架构模式中存储库模式部分简要描述的规范模式,以及网络上的几个示例。然而,几乎所有的示例/描述都是通过利用 ORM…
如何使用复合规范模式实现 isGeneralizationOf ?
我正在尝试按照 Fowler 和 Evans 的 规范文档 来实现复合规范模式。 乍一看,我认为 isGeneralizationOf 的实现对于合取和析取会有所不同。 特别是,…
Entity Framework 4 和 Linq to Entities 规范:如何编码?
我放弃了这段代码,因为它有效,但我确实需要重构为可接受的东西。它接受一组查询对象(类似于 Productid = 3 的字符串),然后将它们添加到我的查询…