Upshot と DbDataController をいじってみると、問題ないようです。Upshot が通常の ApiController と互換性があるかどうか疑問に思っていますか?
たとえば、Model を受け取り、そのモデルを何らかの方法で XML ファイルに追加する Api Controller Post メソッド。クライアントは Upshot を使用してデータを送信しても、検証エラーが発生しますか?
他の誰かがこれほど Upshot をいじったことはありますか?
Upshot と DbDataController をいじってみると、問題ないようです。Upshot が通常の ApiController と互換性があるかどうか疑問に思っていますか?
たとえば、Model を受け取り、そのモデルを何らかの方法で XML ファイルに追加する Api Controller Post メソッド。クライアントは Upshot を使用してデータを送信しても、検証エラーが発生しますか?
他の誰かがこれほど Upshot をいじったことはありますか?
DataController から継承することができ、通常は問題なく動作します。また、私が見る限り EF を使用していません。
唯一の問題は、更新を行うときに、エンティティではなく ChangeSet を受け入れる必要があることですが、ChangeSet を調べて、影響を受けるエンティティを見つけることができます。
これは基本的に、エンティティまたはエンティティのコレクションを含む JSON オブジェクトを単に送信するのではなく、変更を送信すると追加情報でラップされるためです。
ただし、これを回避するために Upshot 用のカスタム データ プロバイダーを作成することもできますが、私はそれを (まだ) 作成していません。もし私がそうするなら、私はそれをオープンソースにしますが、変更内容などに関するすべての情報を実際に持っているので、私は ChangeSet を受け取るのがとても好きです.問題。いずれにせよ、そのオプションがあるのはうれしいことです。
SPA は、Entity Framework と密接に関連する JavaScript フレームワークである upshot.js を使用しています。したがって、SPA 機能を使用する場合は、DataController と EF を使用する必要があります。