4

Upshot と DbDataController をいじってみると、問題ないようです。Upshot が通常の ApiController と互換性があるかどうか疑問に思っていますか?

たとえば、Model を受け取り、そのモデルを何らかの方法で XML ファイルに追加する Api Controller Post メソッド。クライアントは Upshot を使用してデータを送信しても、検証エラーが発生しますか?

他の誰かがこれほど Upshot をいじったことはありますか?

4

2 に答える 2

0

DataController から継承することができ、通常は問題なく動作します。また、私が見る限り EF を使用していません。

唯一の問題は、更新を行うときに、エンティティではなく ChangeSet を受け入れる必要があることですが、ChangeSet を調べて、影響を受けるエンティティを見つけることができます。

これは基本的に、エンティティまたはエンティティのコレクションを含む JSON オブジェクトを単に送信するのではなく、変更を送信すると追加情報でラップされるためです。

ただし、これを回避するために Upshot 用のカスタム データ プロバイダーを作成することもできますが、私はそれを (まだ) 作成していません。もし私がそうするなら、私はそれをオープンソースにしますが、変更内容などに関するすべての情報を実際に持っているので、私は ChangeSet を受け取るのがとても好きです.問題。いずれにせよ、そのオプションがあるのはうれしいことです。

于 2012-05-05T23:23:27.663 に答える
0

SPA は、Entity Framework と密接に関連する JavaScript フレームワークである upshot.js を使用しています。したがって、SPA 機能を使用する場合は、DataController と EF を使用する必要があります。

于 2012-04-15T16:27:34.400 に答える