0

假设我有两个表:表 Category 和表 Book

我想添加一个类别,然后使用它的 ID 插入一本书(其中有一个 CategoryId 字段指向表 Category)。

为了获取此信息,我现在在插入类别后提交我的更改,因为它没有提供其他方式。

有没有办法在插入我的书而不在插入类别后提交时指向这个类别?

提前致谢

4

2 回答 2

1

如果ID是由数据库生成的,那么不,直到提交后才能获取

于 2012-10-18T08:05:41.557 回答
0

听起来你有一个 FK 关系设置。如果是这种情况,如果您将CategoryBook实体关联在一起 - 应该创建必要的 FK。

例如:

var Category = new Category();
Book.Category = Category;
context.Books.Add(Book);
context.SaveChanges();

将创建一本书和一个类别,并根据您的映射设置方式设置适当的字段。如果不是这种情况,您可以发布您的模型吗?

于 2012-10-18T12:24:07.800 回答