가장 간단한 방법은 제품에 대한 메타 데이터 파일에 주석을 달고 그리드에서 열을 생성하도록하는 것입니다.
예를 들어, 테이블이 아마 다음과 같이 보일 것입니다 : 당신이 당신의 서비스를 만들 때
이제
Product
int Id;
string ProductName;
int CategoryId;
Category
int Id;
string CategoryName;
int StoreId;
Store
int Id;
string StoreName;
, 당신은 3 개 개의 테이블을 포함 할 수 있습니다/당신의 도메인 모델에서 엔티티와 가지고는 메타 데이터 파일을 생성 너를 위해서. 이 파일에 다음과 같이 정확하게 주석 달기하십시오.
internal sealed class ProductMetadata
{
[Key]
[Bindable(false)]
[Display(AutogenerateField=false)]
public int Id { get; set; }
[Bindable(true, BindingDirection.TwoWay)]
[Display(Name="Product")]
[StringLength(20, MinimumLength=3)]
public string ProductName { get; set; }
[Bindable(false)]
[Display(AuteogenerateField=false)]
public Category Category { get; set; }
[Required]
[Bindable(false)]
[Display(AutogenerateField=false)]
public CategoryId { get; set; }
}
다른 개체의 메타 데이터에도 동일하게 적용 할 수 있습니다.
당신이해야 할 수있는 유일한 다른 것은 당신의 그리드에 다른 2 열을 추가하고, 그들을 Product.Category.CategoryName 및 Product.Category.Store.StoreName
죄송합니다, 분명 조금에 매핑해야합니다. 일부 추가 정보를 추가했습니다. – Larsi