我正在使用字符串生成器来构建一些 SQL 脚本。我有一些布尔属性,我想测试它们,然后根据真/假输出不同的文本。在为变量赋值时,我有下面的 C# 语法,但它不适用于这种特殊情况。有任何想法吗?
我习惯做的事情:
string someText = (dbInfo.IsIdentity) ? "First Option" : "Second Option";
试图在 StringBuilder 方法中复制相同的东西,但这不起作用..
script.Append("sometext" + (dbInfo.IsIdentity) ? " IDENTITY(1,1)" : "");