gpt4 book ai didi

entity-framework - 如何在EF中使用Lambda包含?

转载 作者:行者123 更新时间:2023-12-04 02:17:57 27 4
gpt4 key购买 nike

根据本文,您应该能够包括使用lambda表达式http://romiller.com/2010/07/14/ef-ctp4-tips-tricks-include-with-lambda/

例如 ...

var blogsWithPosts = context.Blogs.Include(b => b.Posts);

所以我有...
IQueryable<Data.Patient> query = ctx.ObjectContext.Patients
.Include("Person");

我想成为...
 IQueryable<Data.Patient> query = ctx.ObjectContext.Patients
.Include(row => row.Person);

我为System.Data.Entity添加了导入...但仍然无法实现。我正在使用Csla,因此我的上下文对象设置为...
using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>.GetManager(Database.ApplicationConnection, false))
{
}

那可能是问题所在……任何帮助将不胜感激!

最佳答案

这不是标准ObjectQuery<T>.Include Method的重载,而只是附带的ObjectQuery<T>类的扩展方法EF CTP4

为了对lambda使用Include方法,您需要download ADO.NET Entity Framework Feature Community Technology Preview 4,然后添加对 Microsoft.Data.Entity.Ctp.dll 的引用。

关于entity-framework - 如何在EF中使用Lambda包含?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3839836/

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