linq 相关问题

语言集成查询(LINQ)是一种Microsoft .NET Framework组件,它为.NET语言添加了本机数据查询功能。请在适当时考虑使用更详细的标签,例如[linq-to-sql],[linq-to-entities] / [entity-framework]或[plinq]

错误6046:无法生成存储函数的函数导入返回类型

我的 SQL 数据库中有一个标量值函数。 将此函数导入实体框架模型时收到此错误: 错误 6046:无法生成...的函数导入返回类型

回答 3 投票 0

Entity Framework Core .Include() 导致 ASP.NET Core 中的 json 解析错误

这是我的日历模型类,它与类别类具有多对多关系: 公开课日历 { ... 公共ICollection类别{获取;放; } = 新列表...

回答 2 投票 0

获取其属性之一中具有最大日期时间值的对象

当我想从 IEnumerable 检索 DateTime 属性中具有最高值的对象时,我可以执行以下操作: var maxDate = myEnumerable.Max(x => x.TheDateTimeProperty); 变种

回答 3 投票 0

如何使用 C# 和 LINQ 获取列表的数据

我需要循环城市名称列表并转到数据库以获取每个城市的信息。我在将字符串转换为列表时遇到问题,反之亦然。下面是代码和错误消息。 ...

回答 2 投票 0

Entity Framework include() 导致 ASP.NET 中的 json 解析错误

这是我的日历模型,它与类别模型有多对多的关系: 公开课日历 { ... 公共ICollection类别{获取;放; } = 新列表 这是我的日历模型,与类别模型有多对多的关系: public class Calendar { ... public ICollection<Category> Categories { get; set; } = new List<Category>(); ... } public class Category { ... public ICollection<Calendar> Calendars { get; set; } = new List<Calendar>(); ... } 这是在我的 OnModelCreating 方法中: modelBuilder.Entity<Calendar>() .HasMany(c => c.Categories) .WithMany(cc => cc.Calendars); 这是在我的控制器中 var query = _context.Calendars.AsNoTracking().AsQueryable(); var calendars = await query.Include(c => c.Categories).ToArrayAsync(); return ok(calendars); 浏览器尝试解析为json时的结果错误 看起来您在 Calendar 和 Category 之间存在循环引用,因此导致 JSON 是无限的,这就是您收到错误的原因。 要解决此问题,您需要将数据库实体投影到没有循环引用的类型。 var calendars = await query .Select(cal => new { /// Here you put all properties except Categories Categories = cal.Categories.Select(cat => new { Id = cat.Id, Name = cat.Name, /// Here you can add more if you need } } .ToArrayAsync(); 您还可以使用具体类型而不是匿名类型。 public class CalendarData { /// Properties you need to pass down to browser } public class CategoryData { public int Id { get; set; } public string Name { get; set; } /// Properties you need to pass down to browser } 这将产生以下代码。 var calendars = await query .Select(cal => new CalendarData { /// Here you put all properties except Categories Categories = cal.Categories.Select(cat => new CategoryData { Id = cat.Id, Name = cat.Name, /// Here you can add more if you need } } .ToArrayAsync();

回答 1 投票 0

LINQ 获取列表中每个项目除自身之外的所有元素

给定一个整数列表,例如 List myList = new List {5, 3, 7, 5, 7, 10},对于列表中的每个元素,我需要获取一个包含该列表中所有其他元素的列表列出其他...

回答 1 投票 0

我在 linq 内部使用 .toString() - 它是缓存转换后的值还是在循环的每次传递中重复转换它?

代码示例: 变量 ID = 2; var result = data.Where(x => x.SomeField.Any(p => p.Id == id.ToString())) 看起来它在循环的每次传递中都将 int 转换为 string: 输入图像描述...

回答 2 投票 0

请帮助获取列表数据 - C# LINQ

我需要循环城市名称列表并转到数据库以获取每个城市的信息。我在将字符串转换为列表时遇到问题,反之亦然。下面是代码和错误消息。

回答 2 投票 0

从List<T>转换为数组T[]

是否有一种将强类型 List 转换为相同类型的数组的简便方法,例如:List 到 MyClass[]? 我所说的简短是指一个方法调用,或者至少短于:

回答 8 投票 0

C# Entity Framework Core 3.1 显式加载多个关系导致笛卡尔爆炸,如何拆分查询?

我在生产环境中遇到了扩展问题。少量记录处理良好。但体积越大,花费的时间就越长。这些课程只是为了说明这一点。 聚会{...

回答 1 投票 0

在 Linq 中,.Select() 的反义词是什么?

在 Linq 查询中,如果我想选择除特定属性之外的所有属性,我该怎么办? 我无法使用 Select() 并指定除我不想要的属性之外的所有属性,因为我不...

回答 5 投票 0

使用子查询将 SQL 查询转换为 LINQ

我不懂 linq,但我需要为此 SQL 查询创建一个 linq 查询 选择 a.[项目 ID], a.[公司 ID], a.[状态], ISNULL((选择顶部 1 1 ...

回答 1 投票 0

SonarQube 问题:在 Linq 查询中添加 CultureInfo

我正在解决 .net core 应用程序上的 SonarQube 问题。我对 sonarQube 报告有疑问,该报告要求在 ToString()、ToUpper()、ToLower() 等转换方法中添加文化信息

回答 1 投票 0

C# EF Core MySQL 到 LINQ 不返回任何内容

var IdSubProduct = new MySqlConnector.MySqlParameter("IdSubProduct", this.parameter.Id.ToString()); FormattableString cmd = $@"SELECT spr.*, c.Name CustomerName FROM ProductSubProdu...

回答 1 投票 0

LINQ lambda 优化 .NET 8

我有一个带有 lambda LINQ 的 EF Core 存储库函数,用于读取主对象及其所有相关对象: 公共 HomeObj ReadByIdWithObjects(int id) { var home = _context.Instance.Homes.

回答 1 投票 0

使用 LumenWorks 中的 CsvReader 和“;”分隔符

我对 LumenWorks 的 CsvReader 有两个小问题。 第一个我的 *.csv 文件有一个 ;分隔符。没什么大不了的,我只需要更改阅读器中的分隔符属性,但它实际上......

回答 4 投票 0

按众多相关记录列中的最后一个排序

我有一个这样的模型结构: 公开课公司 { 公共长ID {get;放;} // 另一个字段 公共列表 RegData { 获取;放; } } 公开课

回答 2 投票 0

Microsoft Graph API 中带有筛选器的 Linq 查询的语法

尝试过滤我的 Linq 查询,以便我只接收具有特定邮件地址的项目。过滤器的正确语法是什么? 我的 SharePoint 列表中的“邮件”列是一行...

回答 1 投票 0

按许多相关记录列中的最后一个排序

我有一个如下所示的模型结构: 公开课公司 { 公共长ID {get;放;} // 另一个字段 公共列表 RegData { 获取;放; } } 公开课

回答 1 投票 0

Linq 方法从数据表中仅选择一个条件?

拥有包含大量数据的DataTable。我只需要从 DataTable 中选择一种类型的 AccType , 现在,如果存在带有 A、E、I、O、U 的帐户,并且如果,我需要选择带有 '...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.