Недавно я столкнулся с небольшой проблемой, или, скорее, с отсутствием понимания того, как автоматическое сопоставление NHibernate работает со службами данных RIA.
А именно, я не понимаю, как использовать атрибуты Association
и Include
. Например, я создал две таблицы в своей базе данных и соответствующие классы (которые правильно заполняет NHibernate). Проблема в том, что RIA не генерирует свойства (коллекции), связанные внешним ключом с другими таблицами, на стороне клиента, хотя я определил их в моих классах в моей доменной модели ... он генерирует только свойства, принадлежащие их собственный класс, на стороне клиента.
Я полагаю, что эти атрибуты не нужны, поскольку автомат NHibernate должен заполнять эти коллекции сам по себе ... Я совершенно не понимаю, как это работает. И я не понимаю, почему RIA просто пропускает такие свойства, как
public virtual IList<Medication> Medications{ get; set; }
во время автогенерации.
Любой вклад приветствуется
Спасибо