我有一个情景,我有一堂课
[Table("SomeTable")]
public Class Thing
{
[Key]
public int Id { get; set; }
public string Description { get; set; }
public int ImAForeignKey { get; set; }
public bool HasStuff { get; set; }
}
...
...
public class ugly
{
public Thing Thing { get; set; }
public List<Thing> LotsOfThings { get; set; }
}
Thing 是一些表示数据库中表的 EF 类......然后我想创建一个丑陋的集合:
List<ugly> gruesome;
using (var db = new ThingyDatabase())
{
gruesome = db.Thing
.Where(r => r.HasStuff && r.ImAForeignKey == passedin.someFKvaluePassedIn )
.Select(r => new ugly {
Thing = passedin,
LotsOfThings = ??
})
.ToList();
}
...
我不确定如何填充 ListOfTHings 属性....或者我是否可以这样做...记录将是父记录,其余的是子记录。所以我最终会和他们的孩子一起收集一些东西......希望这会有所帮助。
有什么想法吗?