我在vb.net中有一个用于XML Literals处理大型SQL块的项目,如下所示:
XML Literals
Dim SQL As String = <a> Use test alter table BarFoo alter column CouponName nvarchar(328) alter table Foo alter column IngredientName nvarchar(328) alter table Bar alter column IngredientShortDescription nvarchar(328) alter table FooBar alter column ItemName nvarchar(328) </a>.Value
但是似乎找不到与C#等效的任何建议吗?
您可以在字符串常量前添加前缀@以跨越多行。唯一需要转义的就是引号(使用双引号)。
@
string SQL = @"Use test alter table BarFoo alter column CouponName nvarchar(328) alter table Foo alter column IngredientName nvarchar(328) alter table Bar alter column IngredientShortDescription nvarchar(328) alter table FooBar alter column ItemName nvarchar(328)";