在Entity Framework中将列从非null更改为可为空的含义

时间:2011-04-01 21:58:40

标签: .net asp.net asp.net-mvc entity-framework sql-server-2008

我必须将数据库中的用户名列更改为nullable,这意味着我的代码中的所有位置,我现在必须检查username.HasValue并将username的引用更改为username.Value。有什么我可以做的,以避免必须将所有对用户名的引用更改为username.Value?

1 个答案:

答案 0 :(得分:2)

假设usernamestring,您不必更改代码中的类型,因为它无论如何都是引用类型,可以为null或不为null。引用类型上不存在.HasValue.Value。也许你有时会像if (username != null)if (!string.IsNullOrEmpty(username))那样进行检查,但就是这样。