违反 ASP.net MVC 中更新的 UNIQUE KEY 约束
有人可以检查一下这段代码吗?我真的不明白为什么当我尝试更新记录时会违反唯一性。用于创建新记录的代码工作得很好,但是当我尝试使用它来更新时,它…
数据存储库 - 业务对象?
我正在读《ASP.NET 3.5 社交网络 - Andrew Siemer》一书,当他使用存储库访问数据时,我感到很困惑。 以下是他的代码的想法: public interface IAcco…
当公开 IQueryable 时,DataContext 何时被释放?
正如目前流行的那样,如果您仅 IQueryable<T> FetchAll<T>() 使用 LINQ to SQL 来实现存储库,则存储库必须设置一个在存储库外部仍然可用的 D…
一个存储库应该调用另一个存储库吗?或者存储库应该调用服务层吗?
我正在想办法解决这个问题。我必须将一些数据插入到 2 个表中,我们称它们为表 A 和表 B。 Table A has these columns AId<PK> A1 A2 A3 Table B …
DTO (linq2sql) 和 Class 对象之间的混淆!
我已经成功地使用 linq2sql 和 linq DTO(由 linq2sql 创建的类)... 我很困惑,我有更新旧应用程序的任务,我可以看到我的 DTO 将如何使用为了传输日…
使用 IQueryables 的缓存策略
我已经思考了一段时间如何最好地缓存 IQueryables。我正在使用存储库模式将数据获取到一个类中,例如这个类: public class Item { public int Id { g…
通用存储库 Linq2Sql 阻抗不匹配问题
我正在研究一个存储库模式,其中 API 如下所示: var visitor = repository.Find(x => x.EmailAddress == credentials.EmailAddress && x.Pas…
使用 nHibernate 和存储库模式,需要一些指导
好的,我刚刚进入 nhibernate(使用 fluid)。 我喜欢它的一件事是我可以使用存储库模式(从 nhibernate rhino 博客中了解它)。 基本上使用泛型,我…
Linq2Sql - 如何延迟加载嵌套列表?
如何在不实际执行查询的情况下延迟加载嵌套列表? 使用一个非常基本的示例,假设我有: class CityBlock { IList<Building> BuildingsOnBlock Per…