我有一个包含书籍的表格和一个包含由模型优先创建的作者的表格。 Books 表中有一个指向 AuthorID 的导航属性 (因为每本书都有作者) 在这里,我试图用值填充表格,归结为标量属性时没关系。但是如何为导航属性添加一个值呢? 我的导航属性称为 AuthorBook
Book book1 = new Book();
Author author1 = new Author();
author1.Surname = "Dickens";
author1.Name = "Charles";
db.AuthorSet.Add(author1);`
hbook1.Title = "Great Expectations";
book1.Genre = "Novel"
db.BookSet.Add(book1);
db.SaveChanges();
'
最佳答案
尝试这样的事情:
var rel = new AuthorBook { Book = book1, Author = author1 };
book1.AuthorBook.Add(rel);
这显然在 SaveChanges();
关于c# - 如何首先手动添加导航属性模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41350551/