Я начал портировать приложение .NET SQL Server на LINQ to Entities. У меня есть (среди прочего ...) одна таблица с именем Users и одна с именем Time. Время сообщается конкретному пользователю (UserId), но также записывается, какой пользователь сделал отчет (InsertedByUserId) и, возможно, кто обновил время с момента вставки (updatedByUserId). Это дает мне три ссылки на таблицу Users.
Когда я генерирую .EDMX из этого, я получаю три ссылки на таблицу Users: User, User1 и User2. Без ручного редактирования у меня нет никакого способа узнать, какой из них ссылается на поле UserId, InsertedByUserId или updatedByUserId.
Как другие решают это? Может быть, нет необходимости регистрировать ВСЕ ссылки и придерживаться InsertedByUserId и updatedByUserId как целых?
(Ручное редактирование не было бы проблемой, если бы база данных никогда не обновлялась, но так как мы время от времени вносим изменения в базу данных, нам иногда приходится заново генерировать .EMDX, тем самым удаляя все изменения вручную.) *
Заранее спасибо!