1

トゥイーン テーブル「Between Tables」を介してリレーションシップ データにアクセスする必要があるテーブルはほとんどありません。

例: Door という名前のエンティティ、Hardware という名前のエンティティ、および DoorHardware(DoorID int,HardwareID int) という名前のエンティティがあります。

JSON を使用してクライアント上のデータをシリアル化し、.net WebAPI を使用してそれを厳密に型指定されたオブジェクトにパッケージ化しています。ハードウェア EntitySet を EntitySet ではなく EntitySet にする必要がある状況になると、すべてが正しくマッピングされます。

JSON は期待どおりに構造化されているため、JSON からハードウェアを取得し、DoorHardware を検索しないように WebAPI に指示するにはどうすればよいでしょうか。{door.hardware{}}... {door.doorHardware} ではありません

SQL テーブル これが .net WebAPI サーバー側です。ドア ハードウェアは、JSON がマップするために使用されている EntitySet が、単なるハードウェアではなく DoorHardwares であることがわかります。

webAPI / JSON

4

1 に答える 1

0

linq to sql プロジェクトに部分クラスを追加すると、webAPI が期待どおりにプロパティをマップします。

 public partial class Door
    {
        public EntitySet<Hardware> Hardware{ get; set; }
    }
于 2012-06-28T00:52:11.297 に答える