Entity Framework Значения по умолчанию - PullRequest
0 голосов
/ 31 мая 2011

Я использую EntityDataSource с DetailsView.

Как я могу получить для одного из пустых логических полей значение по умолчанию «проверено» при вставке новых элементов?

<asp:CheckBoxField DataField="MyBoolColumn" HeaderText="Bool" />

Я попытался установить значение по умолчанию в БД, значение по умолчанию в свойствах объекта и задать значение по умолчанию в конструкторе объекта:

    public partial class MyEntity
    {
    public MyEntity()
    {
           this._MyBoolColumn= true;
    }

1 Ответ

1 голос
/ 31 мая 2011

Если вы хотите, чтобы это поле было проверено, вы должны сделать его отмеченным по умолчанию на странице ASP.NET или установить его в коде позади (обрабатывать Inserting и Updating события в источнике данных), потому что любое ваше изменение перезаписывается ложной галочкой на странице. Но установка любого флажка по умолчанию как истинного, когда он не виден на странице, является странным и очень недружественным для пользователя.

...