【发布时间】:2012-02-15 11:17:56
【问题描述】:
我有一个标准的 ASP.NET 4 动态数据站点(使用 Linq to SQL)。
在我的 SQL-Server 数据库中,我有数百个设置为 NOT NULL 的 varchar 字段,但默认值为空字符串。它们永远不应该为 NULL,但它们可能有一个空字符串作为内容。
在动态数据站点上编辑这些字段时,内部逻辑将字段视为 NOT NULL 并且介于 TextBox1.Text(这是一个空字符串)之间的某个位置并调用 UPDATE sql 它将值设置为 NULL,并且它们更新失败.
我可以看到 System.Web.DynamicData.MetaColumn 有一个属性“ConvertEmptyStringToNull”,但它是只读的。
在不必更改所有数百个字段的属性的情况下,如何防止空字符串变为 NULL?
【问题讨论】:
标签: asp.net asp.net-dynamic-data dynamic-data-site