【发布时间】:2011-05-02 20:39:51
【问题描述】:
我想做一些类似于 SO 对 DisplayName 所做的事情。当有人没有输入 DisplayName 时,我想将其默认为 'User' + UserId。所以第一个注册的用户会得到User1——因为UserId是1,第二个User2——因为UserId是2,以此类推。
我能想到的最简单的方法是使用触发器,但我不喜欢触发器。我可以保存用户,然后在保存后更新用户(基本上是一个触发器,但在我的代码中完成)。关于我如何处理这个问题的任何其他想法?有没有办法可以在数据库中的列上设置默认值?
我正在使用 Asp.Net MVC 2、C# 4、EF4 和 SQL Server 2008。
【问题讨论】:
标签: sql-server triggers default-value