实体框架和子对象的存储库模式

时间:2012-05-29 23:08:26

标签: entity-framework asp.net-mvc-4

我有一个包含以下图层的应用程序:

特定WebAPI控制器 - >通用WebAPI控制器父类 - >通用存储库类 - >实体框架 - >数据库

我遇到的问题是,当我尝试检索具有相关对象的对象时,例如BlogPost,使用Category和User,后两者将返回null。我在模型中定义了适当的关系(EF可以推断出来)以及数据库中的外键关系。

我认为这是因为我的通用存储库仅对主类执行Get,而不包括其他类。

我知道如果我输入“Include”,我可以获得其他人,但是如何使用通用图层呢?如果我覆盖我的方法,那可能意味着我不会在我的大部分实现中使用泛型方法。

是否有另一种方法可以告诉EF检索子对象而无需使用Get overrides?

0 个答案:

没有答案