[英]How to group data for every person separately in Entity Framework?
我有一個基類:
public class Base
{
public string Name {get;set;}
public DateTime StartDate {get;set;}
public DateTime EndDate {get;set;}
}
並獲取當前列表數據:
因此,我將其分為兩類:
public class Person
{
public string Name {get;set;}
public List<PersonDates> Dates {get;set}
}
public class PersonDates
{
public DateTime StartDate {get;set;}
public DateTime EndDate {get;set;}
}
我的問題是我想要每個人的約會清單。
如何使用Entity Framework lambda表達式做到這一點,有什么建議嗎?
分別從數據庫中獲取所有Base
對象,並分別進行分組。
bases
.GroupBy(x=>x.Name)
.Select(x=>
new Person
{
Name =x.Key,
PersonDates = x.Select(
y=>new PersonDates{
StartDate=y.StartDate,
EndDate =y.EndDate})
.ToList()
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.