小编Bil*_*lal的帖子

Linq中不区分大小写的"包含"

我有一个mvc项目,我在其中使用linq.在我的数据库中有一些记录,例如"Someth ing","SOmeTH ing","someTh ing","SOMETH ING","someTH ING"

我想做这个:

SELECT * FROM dbo.doc_dt_records WHERE name LIKE '%' + @records.Name + '%'
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行此代码,list.Count将返回0.我该怎么办?

    records.Name = "someth ing"; //for example
    var rec = db.Records.ToList();
         var lists = rec.Where(p => p.Name.Contains(records.Name)).ToList();
if (lists.Count > 0)
{
    // do sthng
}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助......

c# linq

6
推荐指数
1
解决办法
2万
查看次数

for循环中的AddDays()

我想在for循环中使用AddDays()方法.但它不起作用.尽管在循环中使用,但日值并未增加.然后它正在改变无限循环.例如;

DateTime exDt = tempPermissionWarning[i].planned_start_date;
for (DateTime dt = exDt; dt <= newTo; dt.AddDays(1))
{
    context = context + dt.ToShortDateString() + "æ" + tempPermissionWarning[i].resource_name) + ¨";
}
Run Code Online (Sandbox Code Playgroud)

我如何在for循环中使用AddDays()方法

非常感谢

c# datetime for-loop

5
推荐指数
1
解决办法
922
查看次数

标签 统计

c# ×2

datetime ×1

for-loop ×1

linq ×1