gpt4 book ai didi

c# - 如何使用存储库模式(或更合适的东西)来实现这个?

转载 作者:太空宇宙 更新时间:2023-11-03 22:16:46 24 4
gpt4 key购买 nike

我有一个名为:IChocolateRepository 的存储库

它派生自一个通用的存储库接口(interface) IRepository<>,它定义了基本的存储库功能(FindAll、Delete、Add 等)

现在,我需要编写一段代码,用于删除“数据库中所有在提供日期之前具有过期数据的巧克力”(假设 ExpiryDate 是 Chocolate 模型类中的一个不可为 null 的属性。)

这是否属于存储库?

此外,示例实现会是什么样子? (我使用的是 EF CTP5)

最佳答案

我不这么认为。

这不属于 Repository,而是属于使用这些 Repositories 操作 Transactions 的类。

除非这是一个过于简单的应用程序,否则避免单独的层来避免复杂性会好得多。

关于c# - 如何使用存储库模式(或更合适的东西)来实现这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com