假设我有两个表:table Category和table Book
我想添加一个Category,然后使用它的ID来插入一本书(它有一个指向表Category的CategoryId字段)。
要获取此信息,我现在在插入类别后提交我的更改,否则不会提供。
插入类别后,在插入我的图书时是否可以指向此类别而不提交?
提前致谢
答案 0 :(得分:1)
如果ID是由数据库生成的,那么不是,在提交之前你无法获取它
答案 1 :(得分:0)
听起来你有一个FK关系设置。如果是这种情况,如果您将Category
和Book
实体关联在一起 - EF应该创建必要的FK。
例如:
var Category = new Category();
Book.Category = Category;
context.Books.Add(Book);
context.SaveChanges();
会创建一本书和一个类别,并且根据您的映射设置方式,应该设置正确的字段。如果不是这样,你可以发布你的模型吗?