在c#配置文件中包含@

在c#配置文件中包含@,c#,sql,configuration,C#,Sql,Configuration,我在配置文件中有一些SQL查询。它们是参数化的,所以它们中有一个@。只有将XML替换为,它们才是有效的XML而不是@,但这将破坏SQL。有没有一种优雅的方法可以避免自己解码字符串 只有将XML替换为,它们才是有效的XML而不是@ 没有。也就是说,&,@很好 在任何情况下,XML解析器都将解码&转换为&。您不应该手动执行此操作。您的XML解析器将为您解码字符串。(假设您对其进行了正确编码,但实际情况并非如此)

我在配置文件中有一些SQL查询。它们是参数化的,所以它们中有一个@。只有将XML替换为
,它们才是有效的XML而不是@,但这将破坏SQL。有没有一种优雅的方法可以避免自己解码字符串

只有将XML替换为
,它们才是有效的XML而不是@

没有。也就是说,
&
@
很好


在任何情况下,XML解析器都将解码
&转换为
&
。您不应该手动执行此操作。

您的XML解析器将为您解码字符串。(假设您对其进行了正确编码,但实际情况并非如此)