有没有选项如何从模型中生成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吗?
感谢
答案 0 :(得分:1)
没有任何此类工具。你必须自己写。只需致电
var person = context.People.Include("Customers.Orders").Where(p => p.Id == 1);
并使用数据创建插入脚本。