クラスがある状況があります
[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 プロパティにどのように値を設定するかがわかりません.... または、この方法で実行できるかどうか... Thing を精査している ID があり、この ID (外部キー) は Thing 内に複数のレコードを持つことができますが、そのうちの 1 つです。レコードは親レコードになり、残りは子になります。だから私が最終的に得られるのは、彼らの子供たちとのコレクションです...これが役に立てば幸いです.
何かご意見は?