Dav*_*vid 10 entity entity-framework
我有父对象,它有childs属性,它本身就是一个集合对象.即.Parent.Childs我通过WCF公开这些EF对象.换句话说,父母可以拥有多个孩子,就像Invoice(父母)和LineItems(孩子)一样.
客户端如何引用Child对象并将其添加到Childs集合中,而无需通过该服务并获取整个子项列表,并为匹配的每个子对象手动设置Parent.Childs.Add(child).
我想做一些像Parent.Childs = new Childs(){new Child {childId = 1},new Child {childId = 2}}; 然后当我将Parent发送到服务器时,服务器知道id = 1且id = 2的子节点已经存在并挂起它.我相信没有了.
我正在阅读有关EntityKey属性但我的对象客户端根本没有这个属性.
谢谢
using(var context = new MyEntities())
{
var child1 = new Child{ childId = 1 };
context.Children.Attach(child1);
var parent = new Parent();
parent.Children.Add(child1);
context.SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5167 次 |
| 最近记录: |