gpt4 book ai didi

entity-framework - 在我的EF实现通用存储库中找不到.Include()方法

转载 作者:行者123 更新时间:2023-12-04 04:55:21 25 4
gpt4 key购买 nike

我正在使用通用存储库从上层包装DbContext和DbSet类。
但是,在某些查询中,我需要使用“.Include()”方法来包含导航属性。但是我无法恢复IQueryable的存储库方法上找到这些方法

喜欢,

this.repository.GetQuery<GeneralCalendarDates>()

这个没有include方法,尽管我可以在这里使用.ToList()。

知道这里有什么问题吗?

最佳答案

IncludeIQueryable<T>是在程序集System.Data.Entity中的 namespace EntityFramework.dll中实现的扩展方法。因此,您的项目必须引用该程序集,并且必须添加

using System.Data.Entity;

在代码文件的开头。它将使基于字符串和基于lambda的 Include版本可用,以便您可以使用:
orderQuery.Include("Customer")

或者
orderQuery.Include(o => o.Customer)

关于entity-framework - 在我的EF实现通用存储库中找不到.Include()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com