Предположим, у меня есть два класса, связанных одним-двумя-многими:
public class Customer
{
public virtual Guid Id {get; set;}
public virtual string Name {get; set;}
public virtual IList<Order> Orders {get; set;}
}
public class Orders
{
public virtual Guid Id {get; set;}
public virtual string Name {get; set;}
// public virtual Customer Customer {get; set;}`
}
И я не хочу, чтобы задокументированный объект Customer в классе Orders существовал, но это означает, что я не могу использоватьметод References для сопоставления References (x => x.Customer).
Я использовал только метод HasMany (x => x.Orders) при отображении объекта Customer.Когда я создал таблицы и вставил данные, столбец внешнего ключа, который был создан nhibernate (Customer_id) в таблице заказов, равен NULL.
Возможно ли это сделать без добавления клиентасвойство объекта Orders?