Добавить сущности с помощью EF - PullRequest
0 голосов
/ 20 апреля 2010

Было бы замечательно, если бы кто-то указал мне правильное направление на эту тему

У меня есть следующие admx: http://img339.imageshack.us/img339/7817/entitydesignerdiagram2.png

И я должен добавить объекты (AccData, CntactData, PhnNumber, FnclDetail) в базу данных за один раз Какова наилучшая практика для выполнения операции добавления для вышеуказанных объектов ??

альтернативный текст http://img339.imageshack.us/img339/7817/entitydesignerdiagram2.png

1 Ответ

1 голос
/ 21 апреля 2010

Если у вас есть свойства навигации, созданные на основе внешних ключей в вашей базе данных, тогда не должно быть проблем при назначении. Установите подробные сущности в свойства навигации их хозяев, например, этот псевдокод:
//Create an accData instance in some way <br /> accData.PhnNumbers.Add(phnNumber); <br /> accData.CntactData.Add(cntData); <br /> //Load the FnclMaster in some way, for example, <br /> FnclMaster master = db.FnclMasters.Where(it=>it.FnclprdIdCode == myCode && it.AccNo == myAccNo); <br /> master.FnclDetails.Add(fnclDetail); <br /> context.AddToAccDatas(accData); <br /> context.SaveChanges();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...