0

Compositon 属性を持つ RIA サービスを使用するコードがあります。クライアントにデータを送信でき、正常に動作しますが、階層を書き込むことができません。ドメイン サービスで EntitySet を作成する必要があることを教えてくれますが、これは私が望んでいるものではありません。

タイプ 'Inner' のこの EntitySet は、'編集' 操作をサポートしていません。

ObservableCollection への構成を持つ同様のコードは正常に機能します。

public class Top
{
    [Include]
    [Composition]
    [Association("MyAssociation", "InnerId", Inner.THIS_ID)]
    public Inner Podmiot { get; set; }
    public Guid InnerId { get; set; }
}

public class Inner
{
    public const String THIS_ID = "Id";

    [Key]
    public Guid Id { get; set; }

}

私のDomainServiceには、トップクラスのクエリ、挿入、および更新のメソッドしかありません。

Top のそのようなコードは機能しますが、1 対多ではなく 1 対 1 の構成が必要です

    [Include]
    [Composition]
    [Association("MyAssociation", THIS_ID, Inner.ForeignKeyOfTop)]
    public ObservableCollection<Inner> MyCompositeCollection { get; set; }

public class Inner
{
    public const String ForeignKeyOfTop= "TopId";

    [Key]
    public Guid Id { get; set; }

    public Guid TopId{ get; set; }
}
4

0 に答える 0