在处理多个数据存储时,如何实现存储库模式和工作单元?
我有一个独特的情况,我正在构建一个基于 DDD 的系统,该系统需要访问 Active Directory 和 SQL 数据库作为持久性。最初这不是问题,因为我们的设计设…
我应该如何构建我的存储库类?
我是 DDD 新手。在我的小型项目中,我有一个如下所示的结构(与实际名称不同): EntryClassificationGroup EntryClassification Entry EntryType 我…
将实例化类传递给温莎城堡派生的具体类
我有一个系统,我用它来测试一些新的架构。我有以下设置(在 MVC2 .Net - C Sharp 中) :控制器<服务<存储库< DB 我使用 Castle Windsor 作为…
如何将 ninject 自身注入到具有扩展函数的静态类中
我得到了一些带有扩展方法的静态类,这些扩展方法使用存储库模式向实体添加“业务逻辑”。 现在有时我需要在这些扩展函数中创建一个新的IRepository。…
存储库是否应该将 IQueryable 暴露给服务层或在实现中执行过滤?
我正在尝试确定 MVC 应用程序中数据访问的最佳模式。 目前,在遵循 MVC 店面系列之后,我正在使用存储库,将 IQueryable 暴露给服务层,然后应用过滤…
使用数据存储库模式的实体框架 - DeepLoading
我一直在实现一个新项目,我决定使用存储库模式和实体框架。 我已经成功实现了基本的 CRUD 方法,并且没有转移到我的 DeepLoads 上。 从我能找到…
是否可以将此代码的第二部分用于存储库模式和泛型
使用版本 2 获得与版本 1 相同的结果是否存在任何问题? 或者这只是糟糕的编码。 任何想法 public class Customer { public int CustomerID { get set…
ASP.NET MVC - 如何在存储库模式中对边界进行单元测试?
给定一个基本的存储库接口: public interface IPersonRepository { void AddPerson(Person person) List<Person> GetAllPeople() } 通过一个基本…
.NET 系统架构设计中涉及多个模型和聚合的良好实践是什么
我正在设计一个更大的企业架构,我对如何分离模型并设计它们感到疑问。 有几点我希望得到建议: - 模型定义 - 定义模型的方式 目前我的想法是定义: …
最佳实践,对象设计 ASP.NET MVC
我有一个代码设计问题困扰了我一段时间,你看我正在重构我的网站 Cosplay丹麦,在这个网站上,cospalyers 可以上传他们穿着服装的照片。原始站点是用 …
如何正确使用 Unity 将 ConnectionString 传递到我的存储库类?
我确实刚刚开始使用 Microsoft 的 Unity Application Blocks 依赖注入库,但我却遇到了困难。 这是我的 IoC 类,它将处理我的具体类到其接口类型的实…
Fluent NHibernate 存储库及其子类
难以理解使用 Fluent NHibernate 通过通用存储库实现子类的最佳方法。 我有一个基类和两个子类,例如: public abstract class Person { public virtu…