2016-06-13 2 views
1

У меня есть объект, который содержит список объектов , но не может найти решение, как плавно отображать это. У меня есть объект значение отображается в ComponentMap (нет встроенного отображения), как, например:Аккумуляторная карта коллекции компонентов

public class ServiceSpecificationMapping : ComponentMap<ServiceSpecification> 
{ 
    public ServiceSpecificationMapping() 
    { 
     Map(x => x.PurposeOfService).Not.Nullable(); 
     Map(x => x.Description).Nullable(); 
     Map(x => x.Price).Not.Nullable(); 
    } 

Содержащий класс имеет определение, как это:

public class ServiceContract : EntityBase 
{ 
    .... 
    public virtual List<ServiceSpecification> ServiceSpecifications { get; set; } 
    ... 

} 

У меня есть трудности, чтобы закодировать правильное отображение. Я ищу что-то вроде:

HasMany<ServiceSpecification>(x => x.ServiceSpecifications) 
      .Table("tblServiceSpecification") 
      .Component(<WHAT IS THE CORRECT LAMBDA HERE??>); 

Мне нужно ссылаться на экземпляр ServiceSpecification, но я не могу найти правильный синтаксис для этого. Любая помощь будет принята с благодарностью.

ответ

0
HasMany<ServiceSpecification>(x => x.ServiceSpecifications) 
      .Table("tblServiceSpecification") 
      .Component(m => { 
       m.Map(x => x.PurposeOfService).Not.Nullable(); 
       m.Map(x => x.Description).Nullable(); 
       m.Map(x => x.Price).Not.Nullable(); 
      }); 
Смежные вопросы