MERGE
因为这会抛出一个|| operator不能应用于bool和string的实例
CREATE CONSTRAINT ON (a:Alert) ASSERT a.ip IS UNIQUE;
答案 0 :(得分:2)
使用string.Compare
重载,您可以指定您希望不区分大小写的比较
if(string.Compare(PK.ToString(), "ID", true) == 0)
其他选项包括转换为大写或小写
if(PK.ToString().ToLower() == "id")
和
if(PK.ToString().ToUpper() == "id")
但是你需要了解这种文化,因为根据文化的不同,翻译大写或小写并不总是有预期的结果。在这种情况下,您可能会发现使用序数或不变文化会更好。
if(PK.ToString().Equals("ID", StringComparison.OrdinalIgnoreCase))
或
if(PK.ToString().Equals("ID", StringComparison.InvariantCultureIgnoreCase))
答案 1 :(得分:1)
只需将其转换为小写:
PK.ToString().toLowerCase().Equals("id")