Я использовал Fluent NH в своем проекте, но у меня возникли проблемы с использованием класса Collection. Вот код моих классов
public class Vendor
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual Services Services { get; set; }
}
public class Services : IList<Service>
{
}
public class Service
{
int id{ get; set; }
int Code { get; set; }
}
это вместо того, чтобы поместить сервис как список в класс поставщика
public virtual IList<Service> Services { get; set; }
Я хочу использовать класс коллекции сервисов.
и код отображения
public class VendorMap : ClassMap<Vendor>
{
public VendorMap()
{
Table("Vendor");
Id(x => x.Id);
Map(x => x.Name);
HasMany<Service>(x => x.Services)
.KeyColumn("Vendor_Id")
.CollectionType<Services>()
.Not.LazyLoad();
}
Я получил эту ошибку "Пользовательский тип не реализует UserCollectionType: Services"
Есть идеи, как это отобразить?
Заранее спасибо.