我想用LINQ中的空字符串替换字符串日期值“01/01/1700”。LINQ forEach with Replace
日期的类型是字符串。
这样的事情,但我不能得到它的工作。
Query<Client>(sql).ToList().ForEach(x => x.DateOfBirth =
x.DateOfBirth.Replace("01/01/1700", ""));
此代码有效,但它不是LINQ。
var result = Query<Client>(sql).ToList();
foreach (var client in result)
{
if (client.DateOfBirth == "01/01/1700")
{
client.DateOfBirth = "n/a";
}
}
感谢您的帮助。
“DateOfBirth”的数据类型是什么? – dasblinkenlight 2012-07-18 15:52:32
我猜这是Linq-to-Sql?如果是这样,我建议你看看http://weblogs.asp.net/scottgu/archive/2007/07/11/linq-to-sql-part-4-updating-our-database.aspx。 – 2012-07-18 15:53:34
不,它是一个内部的代码,你可以把它看作一个列表谢谢 –
markpcasey
2012-07-18 16:14:46