LinqDataSource.Where中如何使用Contains查询包含双引号(")的条件

在linq to sql中可以使用Contains查询包括双引号(")的条件
但设置LinqDataSource.Where使用Contains查询包含双引号(")的条件后,抛出“字符串未终止”的错误。
例如:
LinqDataSource控件名称为LinqDataSource1,LinqDataSource的DataSource中的数据有一列为City


LinqDataSource1.Where
="City.Contains(\"Lon\")"//可以使用

//LinqDataSource1.Where="City.Contains(\"Lon\\\"\")"; //抛出“字符串未终止”的错误


只想到加个转义符,没有试一试两个双引号,该死该死!

LinqDataSource1.Where="City.Contains(\"Lon\"\"\")";

原来是两个引号才代表一个引号,谨记谨记!
原文地址:https://www.cnblogs.com/qishichang/p/1472492.html