小编Pav*_*vel的帖子

在LINQ Lambda表达式中使用GroupBy和Max

我有一个集合,例如:

**id1, id2, value**
   1    9    12
   2    9     6
   3    11    8
   4    11   87
Run Code Online (Sandbox Code Playgroud)

我想使用LINQ并获得以下结果:

**value**
   6
   87
Run Code Online (Sandbox Code Playgroud)

PS

id1 - select MAX;
id2 - group column;
Run Code Online (Sandbox Code Playgroud)

我需要一个答案的形式

var result = list.GroupBy(x=>x.id2).select(s=>s.value);
Run Code Online (Sandbox Code Playgroud)

我希望得到你的帮助.

linq lambda select group-by max

8
推荐指数
2
解决办法
3万
查看次数

EF Core中具有IsolationLevel的BeginTransaction

我正在尝试重写旧库以使用EntityFramework Core,但我不知道如何以特定的隔离级别开始事务。

以前,我能够执行以下操作:

DbContext.Database.BeginTransaction(IsolationLevel.Snapshot);
Run Code Online (Sandbox Code Playgroud)

EntityFramework Core中的替代实现是什么?

entity-framework isolation-level entity-framework-core

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

EF Core SQLite 在 Xamarin 上启动性能缓慢

我的 Xamarin.Android 应用程序启动缓慢。

第一次 DbContext 创建需要大约 4.5 秒(上下文有 24 个表)。一开始我以为这样做的原因是EF Core需要时间从DbContext扫描实体类并构建模型(这对于大型DbContext是有意义的)。

因此,我创建了一个只有一张表的测试 DbContext 来检查创建模型的时间与模型中表的数量之间的关系:

public class Log
{
    [Key]
    public int EntityId { get; set; }
    public string Timestamp { get; set; }
    public string Level { get; set; }
    public string Exception { get; set; }
    public string RenderedMessage { get; set; }
    public string Properties { get; set; }
}

public class ApplicationLogDbContext : DbContext
{
    public ApplicationLogDbContext(DbContextOptions<ApplicationLogDbContext> options)
        : base(options) { }

    public DbSet<Log> Logs …
Run Code Online (Sandbox Code Playgroud)

sqlite xamarin.android xamarin ef-core-2.2 ef-core-5.0

6
推荐指数
0
解决办法
664
查看次数

构建表达式来过滤数据 EF Core

我需要重用可用的表达式:

Expression<Func<Picture, int>> selector = o => o.EntityId;
Run Code Online (Sandbox Code Playgroud)

并构建Where的表达式:

Expression<Func<Picture, bool>> filter = w => w.EntityId > 5;
Run Code Online (Sandbox Code Playgroud)

我怎样才能构建这样的表达式?

接下来的操作不会在客户端执行,对吗?

var collection = _dbContext.Pictures.Where(filter).ToList();
Run Code Online (Sandbox Code Playgroud)

c# entity-framework linq-expressions ef-core-2.2

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

#if指令中的几个自定义配置

我需要以下逻辑

#if (DEV || QA || RELEASE)
//add when dev or qa or release configuration
#endif
Run Code Online (Sandbox Code Playgroud)

在c#中可以吗?

c# visual-studio custom-configuration

4
推荐指数
1
解决办法
1659
查看次数

发送到后端二维数组

我想使用ajax从脚本向控制器发送二维数组:

这是我的脚本代码:

var regions = [["en", "fr"], ["ru"]];
$.ajax({
     type: "POST",
     traditional: true,
     url: $(this).attr("action"),
     data: {
         regions: regions
     },
     success: function(data) {
         $('#alertMessage').html(data);
     }
});
Run Code Online (Sandbox Code Playgroud)

这是我的控制器:

[HttpPost]
public ActionResult SaveSettings(List<List<string>> regions)
{}
Run Code Online (Sandbox Code Playgroud)

参数“regions”包含一个空值。

我将不胜感激任何可以在控制器中提供数据的方法(欢迎使用任何格式:数组、json)

我希望得到你的帮助。

最好的问候,帕维尔

c# asp.net-mvc jquery

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

将字符串与C#中的模式匹配

我应该如何比较多个字符串与模式?

价值观:

var items = new List<string> {"item1", "item2", "item123", "new_item123"};
Run Code Online (Sandbox Code Playgroud)

图案:

"%item1%" - I receive this option with an external system
Run Code Online (Sandbox Code Playgroud)

预期结果:"item1","item123","new_item123"

我们使用实体框架来搜索数据库中的数据.

c# regex entity-framework

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