使用 NInject 在生成的线程中确定 NHibernate ISession 的范围
好的,这是场景。我有一个 ASP.NET 站点,它定期生成一个后台线程来完成一些工作。该线程的执行由一个 JobRunner 组成,它循环访问 IJobs 列表并对每…
LINQ toEntity - 传递模型的最佳实践
众所周知,大多数应用程序都有一个数据访问层,通常使用存储库类。通常,我们希望存储库能够使用强类型对象进行操作,例如, interface IUserResposit…
将参数传递到存储库,同时保持关注点分离
我是 mvc 新手,整个编程方式对我来说非常陌生,所以要温柔...... 我的文章存储库中有: public IQueryable<Article> GetArticles(int? category,…
T4 模板中的存储库
我正在为存储库编写 T4 模板。 假设我们有客户/订单/产品表。然后我们有 CustomerRepo、OrdersRepo 和 ProductsRepo。 为所有这些都提供一个通用的存…
LINQ to SQL 不更新 MVC 2 应用程序中的数据库记录
我一直在尝试使用 MVC 2 制作这个唱片店项目。 创建记录有效,但更新记录无效。也不会抛出任何异常。 我在submitchanges()之前检查了getchangeset(),…
如何以编程方式检索实体的主键(在实体框架 4 中)?
我有一个实现存储库模式的基本抽象类 public abstract class Repository<T> : IRepository<T> where T : class { private ObjectSet<T> _…
存储库是否应该在 Entity Framework 1.0 中使用相同的上下文实例
我已经开始研究我正在做的一个项目的实体框架,并通过存储库模式使用 BLL 来对抗它。 我就可以通过我 public class UserRepository : IRepository<U…
ASP.NET MVC (MVC2) 使用 Linq to SQL 和存储库层插入/更新数据时的最佳实践
我在这里遇到了一些难题,希望你们中的一些大师能够帮助填补空白。 我目前面临的情况是关于我的“Users”表和“OpenID”表。我的应用程序允许用户拥有…
从 linq2sql 迁移到 EF4.0
在 linq2sql 中,我有这段代码来实现存储库的基类 public abstract class Repository<T> : IRepository<T> where T : class { protected Data…
存储库、服务或域对象 - 逻辑属于哪里?
采取这个简单的、人为的示例: UserRepository.GetAllUsers() UserRepository.GetUserById() 不可避免地,我会遇到更复杂的“查询”,例如: //return…
EntityFramework 存储库模板 - 如何在模板类中编写 GetByID lambda?
我正在尝试为我当前正在处理的基于实体框架的项目编写一个通用的通用存储库模式模板类。 (大大简化的)接口是: internal interface IRepository<T…
在处理多个数据存储时,如何实现存储库模式和工作单元?
我有一个独特的情况,我正在构建一个基于 DDD 的系统,该系统需要访问 Active Directory 和 SQL 数据库作为持久性。最初这不是问题,因为我们的设计设…