У меня есть таблицы с именами «Контакт» и «Адрес», и обе они имеют столбец «ModifiedDate». Я написал операции CUD, используя хранимые процедуры. Однако, когда дело дошло до хранимой процедуры SELECT, в которой мне нужно было вернуть все контакты с их адресами, я получил ошибку.
System.Data.EntityCommandExecutionException: средство чтения данных несовместимо с указанным «AddressBookModel.SelectAllContactsWithAddresses_Result2». Член типа ModifiedDate1 не имеет соответствующего столбца в средстве чтения данных с таким же именем.
В итоге я изменил хранимую процедуру, чтобы она возвращала разные псевдонимы для этих имен столбцов, и, к сожалению, мне также нужно было изменить свойства объектов в модели, чтобы они соответствовали выбранному столбцу. Я написал сообщение в блоге об этом здесь . Я знаю, что мог бы иметь отдельные выборочные SP (и отдельные импорты функций) для обеих сущностей, но это только одна ситуация, которая может произойти и в других случаях, когда из сложного запроса могут возвращаться одни и те же имена столбцов. из нескольких таблиц в SP. Может ли кто-нибудь дать какое-либо направление по этому поводу?