У меня есть несколько таблиц, которые ссылаются на одну и ту же таблицу поиска.Является ли вообще хорошей идеей присоединить атрибут BelongsTo к каждой таблице, которая ссылается на FK из таблицы поиска?Или я должен смоделировать внешние ключи как свойство и просто связать две таблицы при построении моих отдельных критериев?
Не уверен, что я понимаю вопрос, но если вы спрашиваете, нужно ли делать это:
[BelongsTo("id_lookup")] public virtual Lookup Lookup {get;set;}
или это:
[Property("id_lookup")] public virtual int Lookup {get;set;}
Ответ: используйте первый.