17,740
社区成员
发帖
与我相关
我的任务
分享
public partial class MyModel
{
[DefaultValue(0)]
public int Field1 { get; set; }
}
public partial class MyModel
{
public MyModel
{
Field1 = 0;
}
public int Field1 { get; set; }
}
public partial class MyModel
{
[DefaultValue(0)]
public int Field1 { get; set; }
}
这种写法没用吧,DefaultValue只是用来给控件拖入UI编辑器用的默认值。
如果你需要的默认值是在入库时写入的值,那可以在字段的get方法上做手脚,判断值为null的话就给它你要的默认值。同样,从库获取数据时在set方法上做手脚,为null时给它默认值。当然,这个只是在程序中转换默认值而已,不会对数据库字段定义起作用的。要想字段定义默认值,那就要用flunt api方式定义了。