Когда мы делаем:
context.Things.Add(new Thing{
Property1 = ...
});
, я считаю весьма полезным, что Intellisense не предлагает свойства, которые уже были упомянуты, поэтому я хотел бы использовать его, чтобы проверить, что я рассмотрел каждая собственность. Я недавно пропустил свойство, которое было добавлено миграцией; ctrl + пробел -> нет предложений = мы отсортированы / некоторые предложения = рассмотрим, должны ли они быть добавлены.
Однако некоторые свойства имеют значения по умолчанию, сгенерированные EF / db (в моем случае, DB), поэтому я хотел бы знать, есть ли значение, которое мы можем явно установить, что означает «использовать значение по умолчанию, предоставленное ef / the db».
Документы говорят, что свойство полностью опускается, но это в противоречии с «я хочу упомянуть свойство, чтобы я мог использовать intellisense, чтобы проверить, что я не пропустил ни одного свойства». До сих пор я упоминал свойство как синтаксическую ошибку, а затем комментировал ошибки:
context.Things.Add(new Thing{
PropertyIsProvided = "Hello",
PropertyIsDefaulted =,
});
Intellisense -> no suggestions
context.Things.Add(new Thing{
PropertyIsProvided = "Hello",
//PropertyIsDefaulted =,
});
Но это грязно. Я задавался вопросом, есть ли какое-либо значение, которое может быть установлено для указания EF "не используйте это; генерируйте вместо"