linq-to-entities相关内容
考虑这个代码: _dbContext.Messages.GroupBy(m => new{MinId = m.SenderId m.RecipientId ?m.SenderId : m.RecipientId}).Select(gm => gm.OrderByDescending(m => m.SentAt).FirstOrDefault()); 通过这种方式,无论是谁发送消息,我都会根据用
..
我使用的是 SQL Server 2005,带有区分大小写的数据库.. 在搜索功能中,我需要创建一个带有“where"子句的 Linq To Entities (L2E) 查询,该查询将多个字符串与数据库中的数据与这些规则进行比较: 比较是“包含"模式,而不是严格比较:很容易,因为 L2E 中允许字符串的 Contains() 方法 比较必须不区分大小写:我在两个元素上使用 ToLo
..
我有一个实体数据库,是从 sql 数据库创建的.我需要在 datagridview 上显示记录,我正在使用此代码. DBEntities db = new DBEntities();dataGridView1.DataSource = db.Agent.Select(x => new { Name = x.Name, Second_Name = x.Second_Name}).ToList();
..
使用 MVC2 和 EF 框架.到目前为止,我发现的大多数参考资料/博客文章都与将单个表及其数据(有时是分层的)绑定到具有编辑功能的 jqGrid 相关.我不需要这个.我什至不需要编辑数据——只需要显示.我需要显示和分页数据.排序是加分项,我猜搜索是加分项. jqGrid 的文档显示绑定的数据源如下: return gridModel.OrdersGrid.DataBind(northWi
..
我正在尝试根据日期时间字段的日期部分创建一个 Linq 组. 此 linq 语句有效,但它按日期和时间分组. var myQuery = from p in dbContext.Trends将 p 按 p.UpdateDateTime 分组为 g选择新的 { k = g.Key, ud = g.Max(p => p.Amount) }; 当我运行此语句以仅按日期分组时,出现以下错误 v
..
我定义了一个执行数据库交互的 GenericRepository 类. protected GenericRepository rep = new GenericRepository(); 在我的 BLL 课程中,我可以像这样查询数据库: 公开列表GetVisibleAlbums(int accessLevel){return rep.Find(a => a.AccessLevel.Bin
..
我正在使用 LinqPad 来测试我的查询.当 LInqPad 连接到我的数据库 (LInq to SQL) 时,此查询有效,但当我更改连接以使用我的 Entity Framework 5 Model.dll 时,此查询无效.(链接到实体).这是在 C# 中. 我有两个表,分别称为 Plan 和 PlanDetails.关系是一个计划到多个计划详细信息. var q = from pd i
..
我首先使用实体框架代码.使用 LINQ to Entity 我想根据 DateTime 值获取记录.这是我当前的代码: ///////一种检查解析游戏是否已经存在的方法///数据库.如果是,则返回 True,否则返回 False.//////要使用的数据库上下文///本场比赛的
..
我有一个包含超过 80 万条记录的 SQL 表,需要以 25 个结果的页面显示在 Web 上.我需要能够从表格中搜索和排序这些结果,但是由于表格太大,我无法在过滤/排序之前将所有结果拉到 IEnumerable(我之前这样做过并且有效,但现在令人难以置信最初的拉动速度很慢). 我已经找到了搜索方式,但这种搜索方式真的让我很困惑.我花了几个小时研究它,但在 .Skip().Take() 之前找
..
这是我的 SQL Server 存储过程: ALTER PROCEDURE [dbo].[SearchUser](@Text NVARCHAR(100),@TotalRows INT = 0 输出)作为开始选择@TotalRows=1000从用户中选择 *结尾 还有我的 C# 代码 using (var context = new TestDBEntities()){var outputPa
..
我有这个 LINQ 查询: //类型...LinkedListitemScores = new LinkedList();var result = from i in _ctx.Items在 i.Id 上的 itemScores 中加入 s 等于 s._idorderby s._score 降序选择新的 ItemSearchResult(i, s._score);//这失败了:返回结果.ToLi
..
我很难理解如何映射某些对象.请回答有关这个简单示例的一些问题. 示例代码 类用户{私有整数 ID;私有字符串名称;}班组{私有整数 ID;私有字符串名称;私人列表用户;}[数据合约]公共类 UserDto{[数据成员]公共 int id { 获取;放;}[数据成员]公共字符串名称{获取;放;}}[数据合约]公共类 GroupDto{[数据成员]公共 int id { 获取;放;}[数据成员
..
请帮忙.我想弄清楚如何在 linq 查询中使用 DATE 或 DATETIME 进行比较. 示例:如果我想要所有在今天之前开始的员工的名字,我会在 SQL 中做这样的事情: SELECT EmployeeNameColumn从员工表WHERE StartDateColumn.Date 但是 linq 呢? DateTime startDT =//今天var 员工姓名 =来自 db.e
..
我已经使用 LINQ to SQL 和实体框架几年了,而且我总是映射我的数据库关系以生成相关的导航属性.而且我总是使用导航属性. 我错过了什么吗? 如果我有一个 Category->Products 一对多类型的关系,我会使用 var redProducts = context.Category.Single(c => c.Name = "red").Products; 我经常看到
..
有一个动态 LINQ 扩展方法库作为示例发布,Visual Studio 2008.我想用 join 方法扩展它.下面的代码在运行时因参数未命中匹配异常而失败.问题出在哪里? public static IQueryable Join(这个IQueryable外部,IEnumerable内部,字符串外选择器、字符串内选择器、字符串结果选择器、params 对象[] 值){如果(内部==空)thr
..
我有以下代码: 返回 this.ObjectContext.BranchCostDetails.Where(b =>b.TarrifId == 关税Id &&b.直径==直径||(b.TarrifId==tariffId && !string.IsNullOrWhiteSpace(b.Diameter))||(!b.TarrifId.HasValue) &&b.直径==直径); 当我尝试运行代
..
在实体框架中使用此代码时,我收到以下错误.我需要获取特定日期的所有行,DateTimeStart 是这种格式的 DataType 类型 2013-01-30 12:00:00.000 代码: var eventsCustom = eventCustomRepository.FindAllEventsCustomByUniqueStudentReference(userDevice.Uni
..
如何将 int 转换为字符串?以下方法均无效: from s in ctx.Services其中 s.Code.ToString().StartsWith("1")选择来自 ctx.Services 中的 s其中 Convert.ToString(s.Code).StartsWith("1")选择来自 ctx.Services 中的 swhere ((string)s.Code).ToStrin
..
概述 我在这个网站上问了很多关于LINQ.我提出的问题广泛而多样,而且背后往往没有太多背景.因此,为了巩固我在 Linq 上获得的知识,我发布了这个问题,以期在我继续了解 LINQ 时使用其他信息来维护和更新它. 我也希望它能够成为其他想要了解 LINQ 的人的有用资源. 什么是 LINQ? 来自 MSDN: LINQ 项目是一个代号.NET 的扩展集包含的框架语言集
..
当我将属性名称作为字符串时,在 C# 中针对属性进行编码的最简单方法是什么?例如,我希望允许用户通过他们选择的属性(使用 LINQ)对某些搜索结果进行排序.他们会选择“order by"UI 中的属性 - 当然是作为字符串值.有没有办法直接将该字符串用作 linq 查询的属性,而不必使用条件逻辑(if/else、switch)将字符串映射到属性.反思? 从逻辑上讲,这就是我想要做的: qu
..