【发布时间】:2011-05-30 14:54:42
【问题描述】:
我正在尝试连接和逗号分隔(或空格)列表并投影它。我在下面有一些示例代码。
public class Friend
{
public string Name { get; set; }
}
public class Person
{
public int PersonID { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
List<Friend> Friends { get; set; }
}
public class ProjectedPerson
{
public int PersonID { get; set; }
public string FirstName { get; set; }
public string Surname { get; set; }
public string FriendsList { get; set; }
}
public class Test
{
public void MyTest()
{
var query = from p in MyDataStore.Person
select p;
var results = from q in query
select new ProjectedPerson
{
PersonID = q.PersonID,
FirstName = q.FirstName,
Surname = q.Surname,
FriendsList = q.FriendsList.Concat() //??? How can I concat this and return a string
};
}
}
【问题讨论】:
-
我不确定 Concat 是否正确。
-
我不确定 Concat 是否正确。它可能是聚合的。
标签: linq entity projection