2
我想知道我可以改變這個查詢:條件包括
events = _database.Events
.Include("Contacts")
.ToList();
要包括具有自己的財產「類型」設置爲「事件」僅聯繫人。
我正在使用EntityFramework,_database是它的上下文。
我想知道我可以改變這個查詢:條件包括
events = _database.Events
.Include("Contacts")
.ToList();
要包括具有自己的財產「類型」設置爲「事件」僅聯繫人。
我正在使用EntityFramework,_database是它的上下文。
首先,值得了解的是,您發佈的代碼根本不包含lambda expression。 「不在查詢表達式語法中查詢」與「lambda表達式」不同。
我懷疑用部分填充的實體參考集返回事件對象是個壞主意。但是,您可以這樣做:
_database.Events
.Select(e => new { Event = e,
EventContacts e.Contacts
.Where(c => c.Type == "event") });
您問的lambda表達式在哪裏? – 2011-05-11 09:07:22
太模棱兩可了 - 什麼類型的對象是_database? Contact類的詳細信息是什麼? – jcvandan 2011-05-11 09:09:35
對不起,我似乎混淆了名字。我一直認爲這被稱爲lambda表達式。什麼是正確的名字? – geoffreydv 2011-05-11 09:09:45