MVC - 实体,BLL和延迟加载

时间:2016-08-12 15:49:44

标签: c# entity-framework repository-pattern unit-of-work

在Entity Framework项目中,我是否必须为每个数据库表创建一个Repository类或使用延迟加载魔法?

据我了解,我的业务逻辑层需要在单个UnitOfWork中调用所需的每个存储库。

现在,假设我有一个Gender表和一个Person表。我是否需要一个性别信息库来获取我的人的性别,或者我可以从我的PersonRepository中获取我的人员并在我的UnitOfWork中询问其性别?

对我来说,为每个"表"使用存储库听起来很奇怪。因为延迟加载它很容易达到导航属性。但是,我不能让自己使用对我来说似乎是对数据的访问"在我的业务层中。简而言之,是否可以使用延迟加载而不会弄乱一切?

0 个答案:

没有答案
相关问题