小编Pre*_*esi的帖子

使用 .net Core 删除表前缀

我们制作了一个 .net Core 应用程序。为此,我们必须使用现有的数据库。该数据库也被其他程序使用,因此我们无法对其进行更改。所以首先是数据库。问题是,我们的表中有一些前缀。表总是以 tbl 开头,字段以单独的前缀开头:

表名: tblPerson

字段:PeName, PeStreet, ...

所以如果我使用 PowerTools,这些类总是有这个前缀。因为我们的数据库很大,所以每次当我们需要一个新表形成数据库时,我们都会使用 powertools。因此,我们不能直接在DbContext.

我可以以某种方式删除前缀吗?或者在我的解决方案中全局更改它们?

c# asp.net-core

3
推荐指数
1
解决办法
356
查看次数

从列表中删除重复项但保留一个并进行编辑

我有一个可以包含重复项的列表。因此,由于这个原因,我想删除所有重复项。我知道,我可以用这样的Distinct()方法来做到这一点:

myList.Distinct().ToList();
Run Code Online (Sandbox Code Playgroud)

但是我必须编辑列表中的项目,这是没有从Distinct().

示例:myList 看起来像这样:

(1,'A', "Normal"),
(2,'B', "Normal"),
(3,'A', "Normal"),
(4,'C', "Normal"),
(5,'C', "Normal"),
(6,'A', "Normal");
Run Code Online (Sandbox Code Playgroud)

结果应该如下:

(1,'A', "Multiple"),
(2,'B', "Normal"),
(4,'C', "Multiple")
Run Code Online (Sandbox Code Playgroud)

编辑:

我也知道,我可以用 GroupBy 做到这一点。然后我的列表中也只有一次所有项目:

myList.GroupBy(x => x.Letter).Select(x => x.First()).ToList();
Run Code Online (Sandbox Code Playgroud)

c# list

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

是否有任何字符串包含或相关方法

我正在编写代码,如果另一个字符串中存在1个字符串中的字符。我使用了string.Contains但不能解决我的情况

string str = "abc";
string str2 = "ac";

if(str.Contains(str2))
{
    Console.WriteLine("true");
}
Run Code Online (Sandbox Code Playgroud)

我希望结果是真实的。但它没有返回真

c# string

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

标签 统计

c# ×3

asp.net-core ×1

list ×1

string ×1