假设我有两个表:表 Category 和表 Book
我想添加一个类别,然后使用它的 ID 插入一本书(其中有一个 CategoryId 字段指向表 Category)。
为了获取此信息,我现在在插入类别后提交我的更改,因为它没有提供其他方式。
有没有办法在插入我的书而不在插入类别后提交时指向这个类别?
提前致谢
假设我有两个表:表 Category 和表 Book
我想添加一个类别,然后使用它的 ID 插入一本书(其中有一个 CategoryId 字段指向表 Category)。
为了获取此信息,我现在在插入类别后提交我的更改,因为它没有提供其他方式。
有没有办法在插入我的书而不在插入类别后提交时指向这个类别?
提前致谢
如果ID是由数据库生成的,那么不,直到提交后才能获取
听起来你有一个 FK 关系设置。如果是这种情况,如果您将Category
和Book
实体关联在一起 - 应该创建必要的 FK。
例如:
var Category = new Category();
Book.Category = Category;
context.Books.Add(Book);
context.SaveChanges();
将创建一本书和一个类别,并根据您的映射设置方式设置适当的字段。如果不是这种情况,您可以发布您的模型吗?