[英]Store empty string instead of Null in SQL Server database using Entity Framework
有一个第三方应用程序表,该表允许将Null用于几个varchar
列。 但是,如果将空值存储在这些列上,则应用程序将崩溃。 我无法对应用程序或数据库进行任何更改。
更复杂的是,已经使用设计器创建了模型,而我只能访问具有公司所有模型的已编译dll。
我创建了一个ASP.NET MVC页面,该页面将更新表,但是如果将列留空,则会在数据库中插入null。
有什么方法可以确保如果文本框留空,数据库中将存储一个空字符串而不是null?
将此添加到模型的属性中:
[DisplayFormat(ConvertEmptyStringToNull = false)]
例如:
[DisplayFormat(ConvertEmptyStringToNull = false)]
public string ValToBeNotNullInDb {get;set;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.