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