私はこのようなものを持っています:
public class Category
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public List<Thread> Threads { get; set; }
}
public class Thread
{
[Key]
public int Id { get; set; }
public List<Post> Posts { get; set; }
}
public class Post
{
[Key]
public int Id { get; set; }
}
そして、既存のカテゴリにスレッドアイテムを追加する方法がわかりません。私はこのようなことを試みました:
var context = new Db();
var thr = new Thread
{...(adding new Post item here, not important since this works perfectly)...};
context.Categories.Single(c => c.Name == "some_category").Threads.Add(thr);
しかし、これは明らかに機能したくありません。