小编use*_*430的帖子

List <string>获取以Name =使用LINQ开头的项目

我如何从List<string>开头的项目(值)中检索Name=

如果列表包含值:

Name=Jhon Smith
Age=20
Location=CityName
Run Code Online (Sandbox Code Playgroud)

我想得到价值Jhon Smith.

我知道如何传统上使用foreach循环遍历列表并且如果值以Name=... 开头有条件但是我对LINQ不太好.

c# linq

0
推荐指数
1
解决办法
9269
查看次数

将<string>列为逗号分隔的字符串,将最后一个值列为逗号

我有一个包含x个项目的字符串列表.我想创建一个单独的字符串,这些项应该以逗号分隔,如下所示:

string result = val1, val2, val3, ... valx
Run Code Online (Sandbox Code Playgroud)

但我不想让最后一个值后跟逗号+空格

这是我尝试过的,结果在字符串的末尾添加了一个逗号+空格.

  string result = string.Join(", ", myList.Select(x => x.ToString()));
Run Code Online (Sandbox Code Playgroud)

结果是这样的:

string result = val1, val2, val3, ... valx,[space]
Run Code Online (Sandbox Code Playgroud)

c# linq

0
推荐指数
1
解决办法
2364
查看次数

每5次迭代保存到数据库,但如果少则会发生什么?

我已经说过100个项目获取表单数据库,我需要更新并保存回db.我想分批保存它们,所以基本上让我们说第5次更改保存.但是,如果我只有4条记录怎么办?保存逻辑永远不会被命中.

.....
int i =0;
foreach (var item in records)
{
   item.Property += 10;

   if (i % 5 == 0 && i != 0) // if records contains 4 items this will never be saved
   {
       ctx.SaveChanges();
   }

   i++;
 }
Run Code Online (Sandbox Code Playgroud)

c#

0
推荐指数
1
解决办法
58
查看次数

如果group by返回同一记录超过4次,则SQL Server删除记录

我有一个SQL查询:

Select Store, MAX(Value)
From Table
GROUP BY Store
Run Code Online (Sandbox Code Playgroud)

如果该组将导致4个以上具有相同商店名称的记录,我想删除所有记录

sql sql-server

0
推荐指数
1
解决办法
42
查看次数

标签 统计

c# ×3

linq ×2

sql ×1

sql-server ×1