1

.net mvc3アプリケーションにbreezejsを使用することに興味がありますが、主にその変更の追跡に使用します(クライアント側でのクエリの処理は必要ありません)。これを達成する方法はありますか?
EntityManagerを作成するには、コントローラーからIqueryableをバックアップする必要があるようです。

4

1 に答える 1

3

コントローラからIQueryableを返す必要はありません。IQueryableを返さない場合、コントローラーはクライアントから渡されたクライアント側の「where」、「orderBy」、「select」などの操作を処理できなくなります。(ただし、withParametersは引き続き機能することに注意してください)。

したがって、これらのいずれも有効です。

[HttpGet]
public Object Customers() {
  return  < your code >;
}

[HttpGet]
public Object Stuff() {
  return new { Customers = <your code>, Products = <your code> }
}

[HttpGet]
public List<Person> PersonsOlderThan(age) {
  return < your code >;
}

サーバーからメタデータを返すか、クライアントでメタデータを定義する必要があります。

お役に立てれば。

于 2013-03-15T19:23:23.560 に答える