从实体框架中的模型生成插入脚本

时间:2011-07-11 09:16:28

标签: entity-framework

有没有选项如何从模型中生成EF中的数据插入脚本?例如:我有一个表(对象)结构,如:People-> Customers-> Orders ...

我想以递归方式加载一个People实例.... 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吗?

感谢

1 个答案:

答案 0 :(得分:1)

没有任何此类工具。你必须自己写。只需致电

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

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