Запретить EF создавать теневые свойства [закрыто]C#

Место общения программистов C#
Anonymous
Запретить EF создавать теневые свойства [закрыто]

Сообщение Anonymous »

Я видел этот вопрос несколько раз, но так и не ответил. EF имеет тенденцию создавать теневые свойства, когда он запутался, и они НИКОГДА не существуют. Мои модельные занятия всегда точны и не требуют лишней ерунды. Итак, как я могу запретить EF создавать теневые свойства? Я был бы в порядке, если бы вместо этого он выдал мне конкретную ошибку, которая подсказывала бы мне, где она запуталась.
Сейчас у меня есть все отправленные SQL-коды, идущие на консоль, и я прочитал это, чтобы попытаться угадай, что происходит. Но это кошмар.
При всем уважении, я не думаю, что когда-либо получил полезный ответ от SO. Я не спрашиваю о конкретном случае. Я говорю, что в целом EF создает эти теневые свойства, если думает, что у меня есть зависимость и нет ключа, и вместо того, чтобы пытаться это разгадать, я бы хотел, чтобы мой код просто работал ДАЖЕ, если эта зависимость не работает должным образом. Я обнаружил, что это происходит даже с автоматически сгенерированным кодом, и трачу часы, пытаясь понять, почему. Я ПРОСТО ХОЧУ ОТКЛЮЧИТЬ ЭТУ ФУНКЦИЮ!!!!

Подробнее здесь: https://stackoverflow.com/questions/790 ... properties

Вернуться в «C#»