WCF数据服务 - 保存嵌套/相关实体

时间:2012-10-23 15:45:14

标签: c# entity-framework-4 wcf-data-services entity-model

我们正在使用以下系统设置:

  • WCF数据服务5.1.0-RC2
  • Entity Framework 4.0

问题: 我们正在尝试使用WCF数据服务在客户端创建和保存嵌套/相关实体。 如果我们尝试使用以下代码进行保存:

ParentEntity pEntity = context.pEntity;
ChildEntity cEntity = new ChildEntity();
pEntity.childEntities.Add(cEntity);
context.SaveChanges();

然后它不起作用。 数据库中没有保存任何内容,也没有异常抛出。 这通常只适用于实体模型,但与WCF数据服务无关。

1 个答案:

答案 0 :(得分:0)

在SaveChanges调用之前,您还可以调用以下API:

context.AddRelatedObject(“ParentEntitySet”,“childEntities”,cEntity);