2011-07-11 122 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); 

并使用数据创建插入脚本。