小编Mar*_*nni的帖子

SQL Server的良好实践:nvarchar(max)性能

新的.net程序员在这里.作为一名新的程序员,我总是尽力遵循工作时的最佳实践.今天我开始使用SQL Server,并询问同事应该将哪种数据类型用于用户描述列.他告诉我使用nvarchar(MAX),我做了,效果很好.

但是,我们应该总是使用nvarchar(max)这种情况吗?还是分配500个字符更好?

我问,因为我google了一点点,我看到人们说这nvarchar(max)为列保留了大量内存,这最终可能会降低数据库的性能.

编辑:很棒的答案家伙,我现在清楚这个话题.没有unicode的东西,所以我要去varchar(600)

.net sql sql-server

9
推荐指数
3
解决办法
5943
查看次数

C# ASP MVC - 只接受颜色的十六进制值的字段

我正在制作一个管理输入面板。

管理员可以选择使用十六进制值(例如 #0000ff 或 #008000 等)创建自定义颜色。

现在,我在我的模型中使用它:

[Required(AllowEmptyStrings = false, ErrorMessage = "Please enter the color")]
public string Color { get; set; }
Run Code Online (Sandbox Code Playgroud)

如何验证以便管理员只能在此处输入十六进制值?

最重要的是,这真的有必要吗?我听说浏览器倾向于忽略错误的十六进制代码为什么 HTML 认为“chucknorris”是一种颜色?

c# asp.net-mvc hex colors

1
推荐指数
1
解决办法
857
查看次数

标签 统计

.net ×1

asp.net-mvc ×1

c# ×1

colors ×1

hex ×1

sql ×1

sql-server ×1