linq相关内容

FindAsync 和 Include LINQ 语句

到目前为止我得到的代码运行良好 公共异步任务详细信息(Guid?id){如果(id == null){返回新的 HttpStatusCodeResult(HttpStatusCode.BadRequest);}ItemDetailModel 模型 = new ItemDetailModel();model.Item = 等待 db.Items.FindAsync(id ..
发布时间:2022-01-20 10:51:54 C#/.NET

实体框架 + DayOfWeek

使用 System.Linq.Dynamic(在此处管理 https://github.com/kahanu/System.Linq.Dynamic ),我正在尝试使用实体捕获 DateTime 上的 DayOfWeek 字段以用于聚合目的框架 6(或更高版本). 以前要求类似的东西,这有很大帮助,Dynamic Linq + Entity Framework:动态选择的日期时间修改 ..
发布时间:2022-01-20 10:51:34 C#/.NET

首先通过将类型作为参数传递来动态实例化实体框架数据库中的模型对象

需要通过将表名作为参数传递来动态创建实体框架生成模型类的实例(在 DB 优先方法中生成模型并使用 EF 6.0) 喜欢, //输入参数字符串表名//上下文总是相同的DBContext dbContext=新的DBContext();//需要通过传递动态创建对象查询//前端的表名如下IQueryable查询 = dbContext."tableName"; 需要传 ..
发布时间:2022-01-20 10:51:00 C#/.NET

使用实体框架 6 调用数据库函数

我按照这些说明将标量函数添加到我的 Entity Framework 6 数据模型中.如何在linq to entity中使用标量值函数? 但是,我无法在 LINQ 查询中调用该函数,尽管直接在 DataContext 上调用该方法是可行的. 使用(实体上下文=新实体()){//这行得通.var Test1 = context.fn_GetRatingValue(8, 9, 0).Firs ..
发布时间:2022-01-20 10:48:26 C#/.NET

在 Linq Select 中创建元组

我正在使用 C# 和 .NET Framework 4.5.1 从带有 Entity Framework 6.1.3 的 SQL Server 数据库中检索数据. 我有这个: codes = codesRepo.SearchFor(predicate).Select(c => new Tuple(c.Id, c.Flag)).ToList(); 当我运行它时,我会收到以下消息: L ..
发布时间:2022-01-19 23:52:29 C#/.NET

使用 LINQ 获取列表中的所有对

如何获得列表中所有可能的项目对(顺序不相关)? 例如如果我有 var list = { 1, 2, 3, 4 }; 我想得到这些元组: var 对 = {新元组(1, 2),新元组(1, 3),新元组(1, 4),新元组(2, 3),新元组(2, 4)新元组(3, 4)} 解决方案 对 cgeers 答案进行轻微的重新表述,以获得你想要的元组而不是数组: var 组合 = 来自列 ..
发布时间:2022-01-19 23:48:18 C#/.NET

C# 中的 Jaxb 等效项

在 Java 中使用 JAXB 很容易从 xml 模式文件生成一组 Java 类,符合该模式的 xml 可以反序列化为. 是否有一些 C# 等效于 JAXB?我知道 Linq 可以序列化和反序列化与 xml 文件之间的类.但是如何从 xml 模式文件生成 C# 类,然后将这些类与 linq 一起使用? 解决方案 如果您使用的是 Visual Studio, 试试 XML 架构定义工具 ..
发布时间:2022-01-19 09:23:38 C#/.NET

标签系统的 linq 查询 - 搜索多个标签

我有两张表,Tags(tagid, postid, tagname) 和 posts(postid, name, ...) 现在我想做一个查询,返回所有具有通用标签数量的帖子.比如:我想要所有带有标签 asp.net 和 jquery 的帖子 正如我所说,要查找的标签数量是通用的 我该怎么做? 谢谢 2009 年 11 月 17 日更新:有一个问题:表之间的关系不存在,因 ..
发布时间:2022-01-18 21:54:15 C#/.NET

您如何强制使用 Linq XML 关闭显式标记?

这与以下问题相同:使用 System.Xml.Linq 命名空间的显式元素关闭标记 但我使用 Net 4.0 并且答案不再有效. 问题是我保存的标签实际上没有值,我的输出 XML 看起来像这样: 但我需要的始终是开始和结束标记,即 问题:怎么做? 编辑 1 添加空节点: if (field_x ..
发布时间:2022-01-18 21:18:48 C#/.NET

使用 LINQ 过滤列表

我有一个项目对象列表: IEnumerable项目 一个 Project 类作为一个名为 Tags 的属性.这是一个 int[] 我有一个名为 filteredTags 的变量,它也是一个 int[]. 假设我的过滤标签变量如下所示: int[] filteredTags = new int[]{1, 3}; 我想过滤我的列表 (projects) 以仅返回具有过滤器中列出的 ..
发布时间:2022-01-18 21:07:56 C#/.NET

C#:更改数组中每个项目的值

我想知道是否有内置的 .NET 功能可以根据提供的委托的结果更改数组中的每个值.例如,如果我有一个数组 {1,2,3} 和一个返回每个值平方的委托,我希望能够运行一个采用数组和委托的方法,并返回 {1,4,9}.类似的东西已经存在了吗? 解决方案 我不知道(替换每个元素而不是转换为新的数组或序列),但它非常容易编写: public static void ConvertInPlace(t ..
发布时间:2022-01-18 12:38:20 C#/.NET

无法将 lambda 表达式转换为类型“对象",因为它不是委托类型

我有一个基类,它的 bool 属性如下所示: 公共抽象类 MyBaseClass{公共布尔进行中{获取;受保护的集合;}} 我正在从它继承另一个类并尝试将 InProgress 作为代表添加到字典中.但它给我一个错误.这就是我的派生类的样子: 公共抽象类 MyClass{字典dict = 新字典();dict.Add("InProgress", InProgr ..
发布时间:2022-01-18 12:16:22 C#/.NET

在 IEqualityComparer 中包装委托

几个 Linq.Enumerable 函数采用 IEqualityComparer.是否有一个方便的包装类来适应 delegate(T,T)=>bool 来实现 IEqualityComparer?编写一个很容易(如果您忽略了定义正确哈希码的问题),但我想知道是否有开箱即用的解决方案. 具体来说,我想对 Dictionary 进行设置操作,只使用 Keys 来定义成员资格(同时根 ..
发布时间:2022-01-18 11:52:01 C#/.NET

复杂对象上的 MvcContrib 网格排序

我正在尝试使用 MvcContrib 网格控件.但我似乎无法对包含其他对象的复杂对象进行排序. 我已经在这个问题中设置了类似于 OP 的控制器/类/视图.使用 MVCContrib 排序 我尝试将 SortColumnName 用于我的 childobject.property,但它给了我一个错误,说我的主对象没有这个属性.这是我的代码片段 //POCO类 类问题{公共 int ..
发布时间:2022-01-18 10:22:25 其他开发

如何在 C# 中使用 LINQ 更新对象列表的单个项目

我想更新具有 Text=“ALL" 属性的列表的 Value. public class Season{公共字符串文本 {get;set;}公共字符串值 {get;set;}public bool ValueSelected {get;set;}} 解决方案 LINQ 中的“Q"代表“查询".LINQ 并不意味着更新对象. 您可以使用 LINQ 找到要更新的对象,然后“传统地"更新它. ..
发布时间:2022-01-17 20:18:04 C#/.NET

在 linq 中设置相等

我有两个列表 A 和 B(列表).如何以最便宜的方式确定它们是否相等?我可以写类似'(A减B)联合(B减A)=空集'或将它们连接在一起并计算元素数量,但它相当昂贵.有解决办法吗? 解决方案 嗯,这取决于你如何解释你的列表. 如果您将它们视为元组(因此列表中元素的顺序很重要),那么您可以使用以下代码: public bool AreEqual(IListA, IListB){if ..
发布时间:2022-01-17 18:52:46 C#/.NET