我有这样一个实体:C# - 的EntityFramework - 填充值的列表
public class Search
{
public String FirstName {get; set; }
public Guid PersonId { get; set; }
public Guid CId { get; set; }
}
,并在相应的搜索表,每个PERSONID,我有很多的CID。所以,如果我
select * from Search where FirstName = 'D'
我得到的数据的几行,像:
PersonId CId FirstName
8888888 2222222 D
8888888 4444444 D
8888888 3333333 D
反正是有与CID列表填充实体,而不是获取一个“搜索”为每行?
换句话说,反正是有有“搜索”实体:
public class Search
{
public String FirstName {get; set; }
public Guid PersonId { get; set; }
public Guid[] CId { get; set; }
}
,并得到一个PERSONID和CID列表?
是.. BU在我的情况下,我不能使用Groupby,因为如果我想使用它,我需要做类似如下的操作:dbSet.Searches.GroupBy(s => s.PersonId).Select(a => a.FirstOrDefault() ),在这种情况下,我在第一个旁边失去了CI,我需要他们.. – Mina