【发布时间】:2010-10-20 09:40:27
【问题描述】:
我正在编写我的第一个 NHibernate 应用程序,但我想这个问题适用于任何 ORM 框架。我的应用程序是一个简单的错误跟踪器(开发人员都了解问题域,对吗?),我想知道如何最好地在 DAL 中建模项目/票证关系。一个Project有多个Tickets; Ticket 必须由 Project 拥有。
我看到的每个示例都显示IRepository<T>,FindAll、Save、Delete 等。所以我有一个interface IProjectRepository : IRepository<Project>。
我的问题来自于:我有ITicketRepository,知道如何谈论门票,还是IProjectRepository需要知道的?
或者我完全是在错误地吠叫?有人可以指出一些使用 DAL 模拟父子关系的示例代码吗?
【问题讨论】:
标签: parent-child data-access-layer