追加のプロパティを追加して、エンティティ フレームワークからエンティティを拡張しています: 例:
public partial class Product
{
public string DefaultProductCode { get; set; }
ブリーズ コントローラーの IQueryable < Product > で値が返される前に、テストするハードコードされた値でこのプロパティを設定します。このプロパティは、ブラウザーを使用して Breeze メソッドを呼び出すと、json コードに正常に表示されます。
この追加のプロパティをグリッドに表示しようとしていますが、このエラーが発生し続けました:
Error retreiving data. Object doesn't support property or method 'defaultProductCode'
Product のコンストラクターにプロパティ defaultProductCode を登録することで、エラーを解決できました。例:
var Product = function () {
this.defaultProductCode = ko.observable("");
};
metadataStore.registerEntityTypeCtor('Product', Product, productInitializer);
しかし問題は、コンストラクターからの値が常に表示され、サーバーからの値が表示されないことです。
これはバグですか?その追加のプロパティを登録して、サーバーから取得した値を表示する方法はありますか?