我现在正在学习EF 5,我有一些问题。
我有两个不同的实体:
MainCategory包含下一个字段: mainCatID(主键),categoryName
和由MainCatID连接到MainCategory的SubCategory: mainCatID(外键)(称为MainCategory),subCatID(主键),categoryName
我正在尝试做下一件事: 1.创建主要类别 2.在此主要类别3子类别下创建。 3执行saveChanges方法,将这些更改应用到DB
对于第1部分我没有问题,当我尝试创建子类别时,我不确定如何将新主要类别与新子子类别之间的关系应用。
在创建子类别时,我需要为每个subCategory.MainCategory分配它“父”主类别(在键之间建立连接)但是这个主类别在Db中还不存在(因为我想使用saveChanges()只是当我完成执行第1和第2部分时,我怎么能“告诉”那些子类别“嗨,这是你的父亲,他还没有存在于DB,但他会”?或者换句话说,如果不首先添加父do DB,我该如何实现这种关系?
谢谢, 奥菲尔
答案 0 :(得分:0)
我的问题是我试图通过原始ID设置关系,现在我明白必须用对象创建关系。
在上面的示例中,如果我想在MainCategory和SubCategory之间创建关系,我需要执行以下步骤:
感谢Gert Arnold。