哪个是工作单元,哪个是存储库?
我有两个界面,但我对命名约定感到困惑: interface InterfaceA { IDbSet Patients { get; } // others like above } interface InterfaceB : Interfa…
在我的基础存储库中注入上下文的最佳方法是什么?
我有一个依赖于 DbContext 来执行数据库操作的 BaseRepository: public abstract class BaseRepository : IBaseRepository where TEntity : Entity {…
ASP.NET MVC3 - 3 Tier design - 事务控制和业务层设计问题
我正在设计一个 ASP.NET MVC3 应用程序,我希望在 3 层架构中清晰地分离关注点。我使用 Fluent NHibernate 作为 ORM,即使用 NHibernate 映射的实体的…
使用以下类似于使用工作单元模式
使用 nHiberbnate 会话/事务组合是否执行与工作单元模式相同的功能?下面是在网上找到的一些代码.. using (var session = sessionFactory.OpenSession…
EF4 和 UnitOfWork - 如何使自定义属性发挥作用
假设我有: public class A { public virtual int Id { get; set; } } public class ARepository { private SomeContext _context; public ARepositor…
实体框架 CreateObjectset Attach 方法未更新
我正在使用 这个链接,按照存储库和工作单元模式更新 SQL Server 2008 中的数据库表。 虽然我已经让插入工作了。我很难让更新和删除工作正常进行。更…
实体框架 Code First、工作单元、存储库和共享 DbContext
我正在使用 EF Code First 和 ASP.NET MVC 构建一个 Web 应用程序。我有以下类型: IProblemRepository EFProblemRepository ICategoryRepository EFC…
工作单元问题 - Nhibernate(隔离级别以及 UoW 中还有什么)
我正在研究 UoW 模式并有 3 个问题。 public class UnitofWork : unitofwork.Models.IUnitofWork { private readonly ITransaction transaction; priv…
依赖注入和解决方案中的多个项目
我一直在关注 这篇文章涉及存储库模式和 UnitOfWork 与实体框架的使用。我还计划使用 Ninject 作为我即将进行的项目的 IOC 容器。 根据本文中的示例代…
ASP.Net MVC 3 - unitOfWork.Commit() 不保存任何内容
我使用 ASP.Net MVC 3 和 EF 4.1 创建了一个 Web 应用程序,并且使用了 UnitOfWork 模式,但没有任何内容提交到数据库。这一切对我来说都是全新的,我…