これが私のモデルです
public class Category
{
public int CategoryId { get; set; }
public string Description { get; set; }
public Category Parent { get; set; }
public ICollection<Category> Children { get; set; }
}
マッピング:
modelBuilder.Entity<Category>()
.HasMany(x => x.Children)
.WithOptional(y => y.Parent)
.Map(m => m.MapKey("ParentId"));
データを追加する方法は次のとおりです。
var a = new List<Category>
{
new Category { Description = "Animals" }
new Category { Description = "Dog", Parent = 1 } <<<-ERROR
}
a.ForEach(s => context.Categories.Add(s));
context.SaveChanges();
CategoryId を 1 行目から 2 行目に追加するにはどうすればよいですか?
申し訳ありませんが、これは非常に基本的な質問だと思いますが、その方法がわかりません
ありがとう