Значение по умолчанию для пустой строки в Entity Framework Designer - PullRequest
9 голосов
/ 05 декабря 2008

Можно ли назначить пустую строку (т. Е. "") В качестве значения по умолчанию в конструкторе EDMX Entity Framework? Единственный метод, который я нашел, - это редактировать файл edmx вручную с помощью текстового редактора

Ответы [ 3 ]

13 голосов
/ 23 марта 2011

Я понимаю, что это очень старый вопрос, но для потомков, в конструкторе EF4 вы можете ввести пробел в поле окна свойств, а затем нажать клавишу Backspace, оставив поле пустым вместо значения по умолчанию (Нет) , Для строк это, кажется, по умолчанию значение String.Empty.

4 голосов
/ 15 мая 2009

Я создал конструктор по умолчанию в частичном классе, в котором я установил

_privateFieldName = string.Empty;

Частичный класс, очевидно, будет находиться в другом файле и не будет восстановлен дизайнером. Единственным недостатком этого метода является то, что теперь любые изменения значения по умолчанию в конструкторе не будут применяться

2 голосов
/ 24 апреля 2009

Да, единственный способ установить пустую строку в качестве значения по умолчанию - это отредактировать EDMX. Редактирование файла конструктора не работает, так как код регенерирован.

Это действительно ошибка в структуре сущностей, которую необходимо устранить.

РЕДАКТИРОВАТЬ: На самом деле, установка пустой строки в XML довольно болезненно, поэтому может быть проще просто установить значение в строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...