文字列ビルダーを使用して SQL スクリプトを作成しています。テストしたいブール値プロパティがいくつかあり、true/false に基づいて異なるテキストを出力します。変数に値を代入するときの C# 構文を以下に示しましたが、この特定の状況では機能しません。何か案は?
私が慣れていること:
string someText = (dbInfo.IsIdentity) ? "First Option" : "Second Option";
StringBuilder メソッド内で同じことを複製しようとしていますが、これは機能していません..
script.Append("sometext" + (dbInfo.IsIdentity) ? " IDENTITY(1,1)" : "");