此代码片段使用存储库还是适配器模式?
几天前,我发现这篇博文,它提供了一个可插入的缓存管理器使用不同的缓存提供程序。基本上,我们有一个 ICacheProvider 接口: public interface ICac…
存储库模式(续)- 类方法还是存储库方法?
给定一个结构,比如一个银行账户。 class Account { virtual int Id { get set } virtual int Balance { get set } } 我想跟踪已完成的交易,所以说一…
适用于中小型项目的 ASP.NET MVC、Nhibernate 和存储库
我目前正在开发一个小型 ASP.NET MVC 项目。 我正在尝试实现 Nhibernate 以持久保存在 MS Sql Server 数据库上。 在花了很长时间研究 DDD 和在 Intern…
泛型和实体框架:如何根据列值返回不同的类型
我们有一个人员表,其中存储不同类型的人员(买方、卖方、代理商等)。我们的 ORM 是实体框架 CodeFirst (CTP5)。我们使用存储库模式来实现良好的 TDD…
使用纯 POCO 实体框架在存储库模式中获取策略示例
我正在尝试使用实体框架和存储库模式推出一个策略模式,使用一个简单的示例,例如 User 和 Post,其中用户有很多帖子。 从这个答案这里,我有以下域:…
在 Entity Framework 4 中通过存储库/uow 模式使用多个 ObjectContext
我在 ASP.NET Web 应用程序中使用 EF4 和 StructureMap。我使用存储库/工作单元模式作为 这篇文章中有详细介绍。在代码中,有一行在 global.asax 中委…
我该如何解决这个问题?我想注入一个 nhibernate 会话,但会话尚未创建
编辑 我想尝试执行 Remo Gloor 建议的操作 创建一个为 Provider 派生的 SessionFactoryProvider,使用 OnApplicationStarted 中的代码重新运行 Sessio…
Entity Framework 4 CTP 5 POCO - 如何对我的存储库进行单元测试
这是另一个问题的第二部分Entity Framework 4 CTP 4 / CTP 5 通用存储库模式和可单元测试),我在其中询问如何使用 EF 4 POCO 实现通用存储库模式。现…
如何使用 Fluent nhibernate 设置我的存储库?
我正在尝试使用存储库模式,ninject for DI with Fluent nhibernate。 我把我的解决方案分成了 3 个项目, web ui - controllers,view (I am using as…
配置我应该使用哪一个?来自 Fluent 教程还是来自 Cookbook 3.0?
我正在阅读 Nhibernate Cookbook 3.0 和 Fluent 教程,我有点困惑我应该使用哪一个(Cookbook 本身有很多不同的方式) Fluent Nhibernate Tutorial pr…
存储库模式中的共享存储库
存储库依赖?假设我有一个如下所示的域: public class User { public int UserId { get set } public Lazy<Post> Posts { get set } } public cl…
RIA 服务:我应该返回 IQueryable 还是 IList?并标记为 INVOKE? (遵循服务和存储库模式)
我一直在调查 RIA 服务,我非常了解发生了什么。但是,如果我希望使用 RIA 服务,例如调用存储库层的服务层,那么我不应该返回 IList 并将我的方法标…
验证检查在存储库模式中去哪里?
假设我有一个名为 User 的实体,它有很多帖子。我的删除帖子的服务如下所示: void DeletePost(int postId, int userId) 我的验证码去了哪里? (确保…