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

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

Сообщение Anonymous »

Я видел этот вопрос несколько раз, но так и не ответил. EF имеет тенденцию создавать теневые свойства, когда он запутался, и они НИКОГДА не существуют. Мои модельные занятия всегда точны и не требуют лишней ерунды. Итак, как я могу запретить EF создавать теневые свойства? Я был бы в порядке, если бы вместо этого он выдал мне конкретную ошибку, которая подсказывала бы мне, где она запуталась.
Сейчас у меня есть все отправленные SQL-коды, идущие на консоль, и я прочитал это, чтобы попытаться угадай, что происходит. Но это кошмар.
Я не спрашиваю о конкретном случае. Я говорю, что в целом EF создает эти теневые свойства, если думает, что у меня есть зависимость и нет ключа, и вместо того, чтобы пытаться это разгадать, я бы хотел, чтобы мой код просто работал даже, если эта зависимость не работает. t работает так, как ожидалось. Я обнаружил, что это происходит даже с автоматически сгенерированным кодом, и трачу часы, пытаясь понять, почему. Я просто хочу отключить эту функцию!

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

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