В настоящее время я работаю с большой базой данных (около 500 таблиц), и все без определения внешних ключей.
У меня вопрос, есть ли простой способ установить отношения внутри структуры сущностей (версия 1 или 2), не делая все это вручную?
Также некоторые таблицы имеют сложный тип отношений. Например, у клиента есть parentID, но это может быть либо ссылка на другого клиента в той же таблице (customerID), либо ссылка на учетную запись в таблице счетов (accountID). Возможны ли такие отношения в рамках сущности?
Если это невозможно или у кого-то есть какие-либо мнения по поводу альтернативного решения Enitity Framework, я более чем открыт для идей. Будет ли nHibernate или активная запись лучшим решением? Или будет проще создать собственный бизнес-объект и получить доступ к данным?
Приветствия
Simon