1
我通過增加一個額外的屬性擴展從實體框架的實體上可用: 例子:微風JS與實體Framwork:在服務器上擴展實體的屬性,並讓他們的客戶
public partial class Product
{
public string DefaultProductCode { get; set; }
我設置該屬性的硬編碼值,然後在breeze控制器中的IQueryable < Product>中返回。當我使用瀏覽器調用breeze方法時,該屬性已成功顯示在json代碼中。
我想顯示在網格中這個額外的屬性,但我一直有這個錯誤:
Error retreiving data. Object doesn't support property or method 'defaultProductCode'
我可以解決這個錯誤,通過在產品的構造函數註冊的財產defaultProductCode。例如:
var Product = function() {
this.defaultProductCode = ko.observable("");
};
metadataStore.registerEntityTypeCtor('Product', Product, productInitializer);
但問題是,它總是顯示從構造函數的值,它永遠不會顯示來自服務器,即使我看到,它的成功未來通過價值。
這是一個錯誤?有沒有辦法註冊額外的屬性,以便顯示來自服務器的值?
可能的重複[如何擴展微風元數據的未映射實體屬性沒有KO](http://stackoverflow.com/questions/18935161/how-to-extend-breeze-metadata-for-unmapped-entity-property- without-ko) –
確保您使用的是最新版本的Breeze,並在此處進行搜索以擴展未映射的實體屬性 –