我需要在Nancy中显示我的404错误页面
if (ErrorCode == 404)
{
return View["404.html"];
}
Run Code Online (Sandbox Code Playgroud)
怎么做?
create table test3
(
id int PRIMARY KEY,
id2 int
);
create unique index ndx_id2 on test3 (id2);
Run Code Online (Sandbox Code Playgroud)
出于唯一索引的目的,所有NULL值都被认为与所有其他NULL值不同,因此是唯一的.这是SQL-92标准的两种可能解释之一(标准中的语言含糊不清),并且是PostgreSQL,MySQL,Firebird和Oracle的解释.
Informix和Microsoft SQL Server遵循该标准的其他解释.
INSERT INTO test3(id, id2) VALUES (1, null);
INSERT INTO test3(id, id2) VALUES (2, null);
Run Code Online (Sandbox Code Playgroud)
第二次INSERT返回
无法将重复值插入唯一索引.[表名= test3,约束名= ndx_id2]
SQL Server出错但成功将记录添加到另一个DBMS,例如Sqlite.
如何在具有唯一约束的字段中允许在SQL Server中输入大量空值?
我的代码是
var memberList = from member in type.GetMembers(BindingFlags.Static | BindingFlags.Public)
.Where(m => !(m.Name.Contains("get_") || m.Name.Contains("set_") ||
m.Name.Contains("add_") || m.Name.Contains("remove_")) )
select member;
Run Code Online (Sandbox Code Playgroud)
有什么更优雅的方式?
UPD:并且没有事件处理程序的 add_/remove_ 成员