Я использую модель данных Entity Framework для управления веб-сайтом Dynamic Data, который используется пользователями для обновления данных.
Одна из сущностей содержит необнуляемое строковое свойство (Описание). В базе данных одна из строк имеет пустое описание (не пустое, а пустую строку). Когда я пытаюсь обновить описание, я получаю следующую ошибку проверки: «Это свойство не может иметь нулевое значение».
Если я вручную обновлю описание в базе данных, а затем отредактирую свойство, оно будет работать как положено. Но как только я меняю описание в базе данных обратно на пустую строку, происходит ошибка проверки. Ошибка происходит в установщике описания.
Итак, я попытался добавить дополнительное строковое свойство CustomDescription, которое в основном заключает в себе описание, сделало Description в ScaffoldColumn (false) в метаданных объекта и добавило новое свойство в метаданные объекта.
[ScaffoldColumn(true)]
public string CustomDescription
{
get { return this.Description; }
set {
if (value == null)
{
value = string.Empty;
}
this.Description = value;
}
}
Однако что мне нужно добавить к этому свойству, чтобы оно отображалось на сайте динамических данных?