linq相关内容
我尝试包含这样的匿名类型:除了 CompanyTitle ,PeriodTypeName ) 之外,我还想要所有 incomelist 属性 var incomeList = ctx.IncomeLists.Include(i => new{CompanyTitle = i.CompanyId.ToString() + "/" + i.Company.CompanyName,PeriodTy
..
我正在尝试通过 MVC 5/Entity Framework 6 应用程序中的 Linq 表达式使用 DateDiff SQL 语法获取今天添加的所有记录.DateDiff 函数抛出运行时错误 其实我想用 linq 动态解析下面的 linq WHERE 子句 .Where(p => DbFunctions.DiffDays(p.added_date, DateTime.Now) == 0)
..
到目前为止我得到的代码运行良好 公共异步任务详细信息(Guid?id){如果(id == null){返回新的 HttpStatusCodeResult(HttpStatusCode.BadRequest);}ItemDetailModel 模型 = new ItemDetailModel();model.Item = 等待 db.Items.FindAsync(id
..
使用 System.Linq.Dynamic(在此处管理 https://github.com/kahanu/System.Linq.Dynamic ),我正在尝试使用实体捕获 DateTime 上的 DayOfWeek 字段以用于聚合目的框架 6(或更高版本). 以前要求类似的东西,这有很大帮助,Dynamic Linq + Entity Framework:动态选择的日期时间修改
..
需要通过将表名作为参数传递来动态创建实体框架生成模型类的实例(在 DB 优先方法中生成模型并使用 EF 6.0) 喜欢, //输入参数字符串表名//上下文总是相同的DBContext dbContext=新的DBContext();//需要通过传递动态创建对象查询//前端的表名如下IQueryable查询 = dbContext."tableName"; 需要传
..
我按照这些说明将标量函数添加到我的 Entity Framework 6 数据模型中.如何在linq to entity中使用标量值函数? 但是,我无法在 LINQ 查询中调用该函数,尽管直接在 DataContext 上调用该方法是可行的. 使用(实体上下文=新实体()){//这行得通.var Test1 = context.fn_GetRatingValue(8, 9, 0).Firs
..
我有一个设备型号: 公共类 DeviceModel{公共日期时间已添加 { 获取;设置;}} 我想选择设备计数,按 Added 日期(不是日期和时间,而只有日期)分组.我当前的实现无效,因为 linq 无法将 DateTime.Date 转换为 sql: var 结果 = (从 DevicesRepository.GetAll() 中的设备按 new { Date = device.Adde
..
我在 MVC 5 项目中使用 EF 6.0 和 LINQ.我想记录实体框架 DbContext 执行的所有 SQL 查询,以用于调试/性能测量. 在 Java/Hibernate 中,可以通过设置属性 hibernate.show_sql=true 来实现等效行为.实体框架中是否可能有类似的行为? 解决方案 日志记录和MSDN 上的 Intercepting Database Ope
..
我正在使用 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
..
如何获得列表中所有可能的项目对(顺序不相关)? 例如如果我有 var list = { 1, 2, 3, 4 }; 我想得到这些元组: var 对 = {新元组(1, 2),新元组(1, 3),新元组(1, 4),新元组(2, 3),新元组(2, 4)新元组(3, 4)} 解决方案 对 cgeers 答案进行轻微的重新表述,以获得你想要的元组而不是数组: var 组合 = 来自列
..
在 Java 中使用 JAXB 很容易从 xml 模式文件生成一组 Java 类,符合该模式的 xml 可以反序列化为. 是否有一些 C# 等效于 JAXB?我知道 Linq 可以序列化和反序列化与 xml 文件之间的类.但是如何从 xml 模式文件生成 C# 类,然后将这些类与 linq 一起使用? 解决方案 如果您使用的是 Visual Studio, 试试 XML 架构定义工具
..
我有两张表,Tags(tagid, postid, tagname) 和 posts(postid, name, ...) 现在我想做一个查询,返回所有具有通用标签数量的帖子.比如:我想要所有带有标签 asp.net 和 jquery 的帖子 正如我所说,要查找的标签数量是通用的 我该怎么做? 谢谢 2009 年 11 月 17 日更新:有一个问题:表之间的关系不存在,因
..
这与以下问题相同:使用 System.Xml.Linq 命名空间的显式元素关闭标记 但我使用 Net 4.0 并且答案不再有效. 问题是我保存的标签实际上没有值,我的输出 XML 看起来像这样: 但我需要的始终是开始和结束标记,即 问题:怎么做? 编辑 1 添加空节点: if (field_x
..
我有一个项目对象列表: IEnumerable项目 一个 Project 类作为一个名为 Tags 的属性.这是一个 int[] 我有一个名为 filteredTags 的变量,它也是一个 int[]. 假设我的过滤标签变量如下所示: int[] filteredTags = new int[]{1, 3}; 我想过滤我的列表 (projects) 以仅返回具有过滤器中列出的
..
我想知道是否有内置的 .NET 功能可以根据提供的委托的结果更改数组中的每个值.例如,如果我有一个数组 {1,2,3} 和一个返回每个值平方的委托,我希望能够运行一个采用数组和委托的方法,并返回 {1,4,9}.类似的东西已经存在了吗? 解决方案 我不知道(替换每个元素而不是转换为新的数组或序列),但它非常容易编写: public static void ConvertInPlace(t
..
我有一个基类,它的 bool 属性如下所示: 公共抽象类 MyBaseClass{公共布尔进行中{获取;受保护的集合;}} 我正在从它继承另一个类并尝试将 InProgress 作为代表添加到字典中.但它给我一个错误.这就是我的派生类的样子: 公共抽象类 MyClass{字典dict = 新字典();dict.Add("InProgress", InProgr
..
几个 Linq.Enumerable 函数采用 IEqualityComparer.是否有一个方便的包装类来适应 delegate(T,T)=>bool 来实现 IEqualityComparer?编写一个很容易(如果您忽略了定义正确哈希码的问题),但我想知道是否有开箱即用的解决方案. 具体来说,我想对 Dictionary 进行设置操作,只使用 Keys 来定义成员资格(同时根
..
我正在尝试使用 MvcContrib 网格控件.但我似乎无法对包含其他对象的复杂对象进行排序. 我已经在这个问题中设置了类似于 OP 的控制器/类/视图.使用 MVCContrib 排序 我尝试将 SortColumnName 用于我的 childobject.property,但它给了我一个错误,说我的主对象没有这个属性.这是我的代码片段 //POCO类 类问题{公共 int
..
我想更新具有 Text=“ALL" 属性的列表的 Value. public class Season{公共字符串文本 {get;set;}公共字符串值 {get;set;}public bool ValueSelected {get;set;}} 解决方案 LINQ 中的“Q"代表“查询".LINQ 并不意味着更新对象. 您可以使用 LINQ 找到要更新的对象,然后“传统地"更新它.
..
我有两个列表 A 和 B(列表).如何以最便宜的方式确定它们是否相等?我可以写类似'(A减B)联合(B减A)=空集'或将它们连接在一起并计算元素数量,但它相当昂贵.有解决办法吗? 解决方案 嗯,这取决于你如何解释你的列表. 如果您将它们视为元组(因此列表中元素的顺序很重要),那么您可以使用以下代码: public bool AreEqual(IListA, IListB){if
..