我有一个包含以下图层的应用程序:
特定WebAPI控制器 - >通用WebAPI控制器父类 - >通用存储库类 - >实体框架 - >数据库
我遇到的问题是,当我尝试检索具有相关对象的对象时,例如BlogPost,使用Category和User,后两者将返回null。我在模型中定义了适当的关系(EF可以推断出来)以及数据库中的外键关系。
我认为这是因为我的通用存储库仅对主类执行Get,而不包括其他类。
我知道如果我输入“Include”,我可以获得其他人,但是如何使用通用图层呢?如果我覆盖我的方法,那可能意味着我不会在我的大部分实现中使用泛型方法。
是否有另一种方法可以告诉EF检索子对象而无需使用Get overrides?