私は最初のNHibernateアプリケーションを書いていますが、この質問はすべてのORMフレームワークに当てはまると思います。私のアプリケーションは単純なバグトラッカーであり(開発者はすべて問題のドメインを理解していますよね?)、DALでプロジェクトとチケットの関係をモデル化するのに最適な方法を考えています。AProject
には複数Ticket
のsがあります。Ticket
はによって所有されている必要がありますProject
。
私が見たすべての例は、、、、などを示していIRepository<T>
ます。したがって、私は。を持っています。FindAll
Save
Delete
interface IProjectRepository : IRepository<Project>
私の質問は次のとおりです。ITicketRepository
チケットについて話す方法を知っている、を持っていますか、それともこれIProjectRepository
を知る必要があるものですか?
それとも私は間違った木を完全に吠えていますか?DALとの親子関係をモデル化したサンプルコードを誰かに教えてもらえますか?