【发布时间】:2014-03-31 08:14:30
【问题描述】:
我目前有一个使用实体框架的对象模型,其中包含一个具有列表属性的复杂对象。我使用此处提出的第二个选项将其存储在数据库中:Representing a list in a SQL database
但总结一下:
Person()
{
long Id;//primary key
string Name;
List<long> ResponsibleFor; //list of id
}
存储为以下 2 个表格
Persons:
Id,
Name
Responsibilities:
Id,
PersonId,
ResponsibleForId
现在我有点不知道如何重新填充 Person 对象。我目前的方法如下:
from p in db.Persons
join r in db.Responsibilities on p.Id equals r.PersonId
where p.Id == IdImSearchingFor
select new Person
{
Id = p.Id
ResponsibileFor = ?
}
我一直在尝试重新填充该 List 属性。
有什么建议吗?
谢谢!
【问题讨论】: