linq 相关问题

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

C#中的基本控制台应用程序是否需要创建数据库?

这是我的代码, Q#1-是否有必要为 C# 中的基本控制台应用程序创建数据库? Q#2-我想知道如何创建 AddEmployee 方法以及其他方法,如 RemoveEmployee &

回答 1 投票 0

在 linq .Select() 语句中返回不同的子类型

假设我在 C# 中有两个类派生自同一个基类: 基类{} A 类:基础 {} B 类:基础 {} 我正在处理要投影到不同子

回答 3 投票 0

如何使用 Linq 将模型解析到同一页面上的两个不同区域

我正在尝试创建一个具有两个不同区域的页面。一个区域供办公室人员使用,另一个区域供现场人员使用。我不知道如何使用相同的模型来做到这一点。 我可以用: 我正在尝试创建一个具有两个不同区域的页面。一个区域供办公室人员使用,另一个区域供现场人员使用。我不知道如何使用相同的模型来做到这一点。 我可以使用: <ul> @foreach (var item in Model) { <li> <a class="nav-link text-dark" asp-area="" asp-controller="Staff" asp-action="Index"> @Html.DisplayFor(modelItem => item.Name)</a></li> } </ul> 但这会将所有项目放入无序列表中。我想将它们隔离为仅具有“Office”的 GroupName 属性值 然后,我想在同一页面上执行完全相同的操作,查找 GroupName 属性值为“Field”的项目。 这是需要在 Linq 中完成的事情吗?如果是这样,怎么办?或者有更好的方法吗? 尝试重复该块并为每个块添加一个 .Where()条件,例如: <ul> @foreach (var item in Model.Where(item => item.GroupName == "Office")) { <li> <a class="nav-link text-dark" asp-area="" asp-controller="Staff" asp-action="Index"> @Html.DisplayFor(modelItem => item.Name)</a></li> } </ul> <ul> @foreach (var item in Model.Where(item => item.GroupName == "Field")) { <li> <a class="nav-link text-dark" asp-area="" asp-controller="Staff" asp-action="Index"> @Html.DisplayFor(modelItem => item.Name)</a></li> } </ul> 如果Model是延迟执行IQueryable<>或IEnumerable<>,则在上面的代码中它将被评估两次。为了避免这种情况,您可以首先使用 var ItemList = Model.ToList(); 强制执行一次,并将这些结果用作源。

回答 1 投票 0

如何在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从

我正在尝试在 vb.net 的一个 SQL 数据库中删除 MS ACCESS 中的主从信息。 如果无法在 MSAccess 中使用 SQL 来完成,是否可以使用 Linq 或使用 VB.NET 的其他工具来完成? 请指导我。 ...

回答 1 投票 0

无法在日期时间减法上翻译 linq 表达式

我将 ef core 与 Oracle.EntityFrameworkCore 结合使用。我在运行查询时遇到错误 无法翻译 LINQ 表达式“xy”。 附加信息: 方法的翻译...

回答 2 投票 0

如何使用 Take 从 linq 查询中获取单个元素

在 C# 中,如果您使用 Take(1) 并且列表没有元素,则会出现异常。例如,我有这个片段: 来自 db.Reports.SecRegisters().Where(sr => sr.IssuerID == -1).Take...

回答 1 投票 0

使用 LINQ to Entities 进行数据绑定时出现重复行

我在将 telerik RadGrid 和普通 ASP.NET GridView 绑定到以下 LINQ to 实体查询的结果时遇到问题。在这两种情况下,网格都包含正确数量的 r...

回答 4 投票 0

在实体框架/LINQ 查询中使用 MAX 聚合

我有一个项目,需要对 MSSQL 数据库使用 Entity Framework Core 7,但我一直坚持将 SQL 中的 MAX 聚合作为 LINQ 语句的一部分。 考虑以下数据:

回答 1 投票 0

LINQ 相当于 postgres 中基于键集的分页

我有一个 postgresql 查询,它使用基于键集的方法进行分页。 选择 * 来自 public.values_with_variable_view WHERE (时间戳, id) > ('2023-11-30 09:32:19.776586',1) 订购依据 (

回答 1 投票 0

如何改进此实体框架 LINQ 查询

我有以下 EF 查询,大约需要 20 秒才能返回约 100k 行。如果我删除...

回答 1 投票 0

如何使用 LINQ 根据对象列表中的属性计算重复项

我有一份物品清单 约翰·艾德 马特 ID 约翰·艾德 斯科特·艾德 马特 ID 约翰·艾德 卢卡斯·艾德 我想将它们推回到列表中,就像这样,这也意味着我想按重复项的最高数量进行排序......

回答 8 投票 0

不区分大小写的 LINQ(没有 toUpper 或 toLower)

公共文章GetByName(字符串名称,类别类别,公司公司) { var query = 来自 session.Linq() 中的文章 其中文章.名称 == 名称 &&...

回答 8 投票 0

如何使用 Linq 获取外键

我正在尝试创建一个表格,根据所选程序显示所有用户。 程序:Id(键),程序(字符串) 程序用户:Id(密钥)、用户名、程序(外键)、程序访问权限 客户输入...

回答 1 投票 0

急切加载单个实体

使用实体框架和 ASP.NET 我可以使用 IRepository.GetAll().Include() 轻松地预加载整个实体列表。 是否还有一种简单快捷的方法来预加载单个实体,例如 IRepo...

回答 1 投票 0

在 MongoDB Singleton 中创建使用 linq 进行查询的函数

我正在创建一个单例类来查询 .Net 6 Web api 中的 mongo 集合。由于我的应用程序将查询 3 个不同数据库中的多个不同集合,因此我正在创建一个函数

回答 1 投票 0

具有三个集合的 Linq 查询

我需要查询3个集合,然后返回一个集合来显示。通过此处显示的代码,我已经创建了联接并想要 CredentialingRequestStatus 的集合 - 但我没有得到这一点...... W...

回答 1 投票 0

如何在 EF6 中复制 IgnoreQueryFilter() 的功能?

我目前正在参与一个利用 EF 6 的旧版 ASP.NET MVC 5 项目。该项目要求在某些操作中选择性排除全局筛选器以检索软删除的数据。在研究时...

回答 1 投票 0

LINQ 表达式翻译问题:实体类型“ParkModel”中存在未映射成员“ParkName”的 InvalidOperationException

我在应用程序中执行 LINQ 查询时遇到问题,我希望有人可以提供一些有关如何解决该问题的指导。我收到的错误消息如下: 系统。

回答 1 投票 0

用 ado.net 替换 EF

我正在尝试从项目中删除实体框架。我知道有几种方法。但我正在寻找最快的方法。 我尝试的第一件事是将 linq 代码传递到存储过程中......

回答 1 投票 0

'无法将类型为'System.Data.Linq.Table`1 的对象强制转换为类型为'System.Collections.Generic.List

抛出异常 System.InvalidCastException:“无法将类型为‘System.Data.Linq.Table1[SalesWithLinq.DAL.UnitName]’的对象转换为类型为‘System.Collections.Generic.List1[SalesWithLinq.DAL.UnitNa...

回答 1 投票 0

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