Angular-Breeze-WebAPI-EntityFrameworkを使用して SPA を開発しています。
現在、Breeze は Entity Framework メタデータ情報を使用して独自の Breeze モデルを作成しています。Breeze 検証用のアプリケーションでこれを使用します。
これまでのところ、それはすべて素晴らしく簡単です。ここで、検索ページを作成する必要があります (たとえば、顧客を照会するため)。検索は、Customer.NameまたはProduct.Id (その製品を購入した顧客のリストを返します) で行うことができます。結果は、 Customer.Name、Order.LastPlacedなどを表示する ng-repeaterです。
テーブルと列に混乱している場合は、忘れてください。私が取得しようとしているのは、検索オブジェクトと結果オブジェクトの両方がエンティティ テーブル (またはオブジェクト) と 1:1 ではないということだけです。したがって、カスタム オブジェクト (検索用と結果用) を作成する必要があることは明らかです。私の質問は主に、そのオブジェクトをどこでどのように作成するのですか?
データ レイヤーで作成すると、Breeze は各プロパティのメタデータを認識できません (そのために EF を使用するため)。
JavaScript オブジェクトだけを作成することはできません。オブジェクトを検索して入力するには、(EF を使用して) データベースにクエリを実行する必要があるからです。
では、必要に応じて Breeze がメタデータを把握し、検証などを実行できるように、(複数のテーブルをトラバースする) カスタム オブジェクトをどこで作成すればよいのでしょうか?
皆さん、ありがとうございました。