代码之家  ›  专栏  ›  技术社区  ›  JJO

实体框架4&WCF数据服务:N:M映射

  •  1
  • JJO  · 技术社区  · 16 年前

    在此基础上,我构建了一个EntityFramework4模型,它确实正确地标识了A和B之间的N:M映射。然后,我基于这个EF模型构建了一个WCF数据服务。

    A a = new A();
    B b = new B();
    a.Bs.Add(b);
    connection.SaveChanges();
    

    但这似乎不管用。有什么线索吗?我错过了什么?

    1 回复  |  直到 16 年前
        1
  •  1
  •   M4N    16 年前

    您需要执行以下操作:

    A a = new A();
    B b = new B();
    
    connection.AddObject("ASet", a);
    // if you have the generated code, you can use the helper method generated
    // on the context - something like connection.AddToASet(a);
    
    connection.AddRelatedObject(a, "Bs", b);
    connection.SaveChanges();