Я работаю над веб-проектом API в ASP.net и по рекомендации нескольких пользователей stackoverflow с описанием моей проблемы я решил использовать EntityFramework.
Работа с базой данныхуже создан и сформирован со всеми связями. Я уже сгенерировал все соответствующие объекты и выполнил первый sql, чтобы получить небольшой пример ql, который будет возвращать все данные данной таблицы.
Но когда я получаю запрос и выполняю его, я получаюошибка 3002 со следующим описанием:
ошибка 3002: проблема в отображении фрагментов, начиная со строки 12441: потенциальное нарушение времени выполнения ключей таблицы таблицы propuestaMarca (propuestaMarca.marca, propuestaMarca.propuesta): столбцы (propuestaMarca. propuesta, propuestaMarca.marca) сопоставляются со свойствами EntitySet propuestaMarca (propuestaMarca.propuesta.cod_propuesta, propuestaMarca.marca.cod_marca) на концептуальной стороне, но они не образуют ключевые свойства EntitySet (propuestaMarca.marca.procata_tacata proptatata_tacata, propuestaMarca.propuesta.empresa).
Когда я рассматриваю модель .emdx, я вижу следующее:
Таблица propuestaMarca не существует в модели. Неправильно экспортируется
При просмотре модели .emdx я вижу следующее:
Предлагаемая таблица Бренд несуществуют в модели. Он неправильно экспортируется.
Я искал информацию об ошибке 3002 и обнаружил, что удаление определенного первичного ключа из одной из двух таблиц решает проблему, и попытался удалить первичный ключ Empleadoв таблице пропуеста, но это не сработало.