使用EF添加实体

时间:2010-04-20 18:09:32

标签: entity-framework

如果有人能指出我在这个主题上的正确方向,那就太棒了

我有以下admx: http://img339.imageshack.us/img339/7817/entitydesignerdiagram2.png

我必须一次性将(AccData,CntactData,PhnNumber,FnclDetail)实体添加到数据库中 为上述实体添加操作的最佳做​​法是什么?

alt text http://img339.imageshack.us/img339/7817/entitydesignerdiagram2.png

1 个答案:

答案 0 :(得分:1)

如果您在数据库中的外键上创建了导航属性,则分配时应该没有问题。将细节实体设置为其主控的导航属性,如此伪代码:
//Create an accData instance in some way
accData.PhnNumbers.Add(phnNumber);
accData.CntactData.Add(cntData);
//Load the FnclMaster in some way, for example,
FnclMaster master = db.FnclMasters.Where(it=>it.FnclprdIdCode == myCode && it.AccNo == myAccNo);
master.FnclDetails.Add(fnclDetail);
context.AddToAccDatas(accData);
context.SaveChanges();