NHibernate помогите с маппингом
От: Аноним  
Дата: 30.06.10 16:31
Оценка:
Есть три таблички:


MONITORED_OBJECT(ID_OBJECT, ...);

DEVICE(ID_DEVICE, IMEI, ...);

DEVICE_INSTALL(ID_OBJECT, ID_DEVICE, START_TIME, FINISH_TIME);

DEVICE_INSTALL - это табличка истории установки прибора, причем, считается что в данный момент на объект с ID_OBJECT установлен ID_DEVICE если соответствующая строка имеет FINISH_TIME IS NULL. т. е. еще не сняли прибор.


Есть два класса


public MonitoredObject
{
    public int Id;
    public Device InstalledDevice;
}




public Device
{
    public int Id;
    public string Imei;
}



как написать маппинг NHibernate чтобы такое замапить? И можно было бы выдергнуть граф

MonitoredObject->Device по IMEI (см. таблицу Device).

что-то типа
var monitoredObject = repository.Get(imei);



Куда копать интересуют различные решения. Помогите пож советом.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.