2011-07-11 119 views
1

是否有任何選項如何在EF中從模型生成數據插入腳本?例如:我有一個表(對象)結構,如:人 - >客戶 - >訂單...從實體框架中的模型生成插入腳本

我想加載一個人的遞歸實例.... People people = peopleRepository.GetByKey(1) 從這個人比如我要對所有子對象等,從而生成插入腳本:

insert into people(id, name, ...) values (1, john...) 
insert into customers(id, peopleid) values(1, 1) 
insert into orders(id, customerid) values (1, 1) 
insert into orders(id, customerid) values (1, 2)... 

這可能在EF?

謝謝

回答

0

不,沒有這樣的工具。你必須自己寫。只需撥打

var person = context.People.Include("Customers.Orders").Where(p => p.Id == 1); 

並使用數據創建插入腳本。