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