내가 추가 속성을 추가하여 엔티티 프레임 워크에서 엔터티를 확장하고있어에서이를 사용할 수 있습니다 예 :브리즈 JS : 서버에서 개체의 속성을 확장하고, 클라이언트
public partial class Product
{
public string DefaultProductCode { get; set; }
I breeze 컨트롤러의 IQueryable < 제품>에 반환되기 전에 테스트 할 하드 코드 된 값으로이 속성을 설정하십시오. 브라우저를 사용하여 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);
그러나 문제는 항상 생성자에서 값을 보여주고 있다는 것입니다, 그것은 결코 제가 성공적 통해오고 있음을보고있다하더라도, 서버에서 제공되는 값을 보여줍니다.
이것은 버그입니까? 서버에서 오는 값을 표시하도록 추가 속성을 등록하는 방법이 있습니까?
가능한 복제본 [매핑없이 매핑되지 않은 엔터티 속성에 대한 Breeze 메타 데이터를 확장하는 방법] (http://stackoverflow.com/questions/18935161/how-to-extend-breeze-metadata-for-unmapped-entity-property- without-ko) –
최신 버전의 Breeze를 사용하고 있는지 확인하고 매핑되지 않은 엔터티 속성을 확장하려면 여기를 검색하십시오 –