есть три таблицы:
COMPANY(ID_COMPANY*, NAME, ...); — компания
REPORT(ID_REPORT*, NAME, ...); — содержит информацию о местонахождении отчетов компании
COMPANY_REPORT(ID_COMPANY* (FK COMPANY), ID_REPORT* (FK REPORT), ...); — у каждой компании свой набор отчетов потому вот такая связь.
Звездочкой помечены поля входящие в PK.
Есть приложение — экземпляр приложения знает о ID_COMPANY.
Есть класс:
class Report
{
public virtual string Id { get; set; }
public virtual string Name { get; set; }
...
}
Нужно замапить на него табличку REPORT, но с учетом связи COMPANY_REPORT.
Как? Кроме ручного написания всяких <sql-xxx></> ничего в голову не приходит.
Может это стандартно и делается с полпинка?
заранее благодарен.