linq-to-entities相关内容
考虑以下记录: Id F1 F2 F3-------------------------------------------------1 尼玛 1990 102 尼玛 1990 113 尼玛 2000 124 约翰 2001 15 约翰 2002 26 萨拉 2010 4 我想根据 F1 字段分组并按 Id 排序并从与这些记录相似的组的第一条记录中获取所有字段: Id F1 F2 F3
..
有人可以解释一下 GroupJoin() 是什么吗? 它与普通的 Join() 有什么不同? 是否常用? 是否只针对方法语法?查询语法呢?(一个 c# 代码示例会很好) 解决方案 行为 假设您有两个列表: Id 值1 安2 乙3 Cid 子值1 a11 a21 a32 b12 b2 当您加入Id 字段上的两个列表时,结果将是: 值 ChildValueAa1A
..
我需要从需要在 LINQ 查询中运行的函数中获取结果.此结果绑定到网格,但在运行时遇到此错误: LINQ to Entities 无法识别方法“System.String"GetName(System.Type, System.Object)' 方法,该方法不能翻译成商店表达. 这是我的代码: public IQueryable GetForRah_CapacityList(XQue
..
我需要编写一个可以获取以下 SQL 查询的 Linq-Entity 状态 SELECT RR.OrderId从 dbo.TableOne RR加入 dbo.TableTwo M ON RR.OrderedProductId = M.ProductID 或 RR.SoldProductId= M.ProductIDWHERE RR.StatusID 在 ( 1, 4, 5, 6, 7 ) 我坚持
..
我很难让它发挥作用.我正在尝试使用 IQueryable 上的以下过滤器助手进行半径搜索.在 RadiusSearch 应用之前,还应用了一组其他过滤器.顺序应该无关紧要,因为目标是将查询推迟到 ToList() 操作. public static IQueryableRadiusSearch(这个 IQueryable 社区){var centerLatitude = 30.421278;va
..
我有实体 Group 和 User. Group 实体具有 Users 属性,它是一个用户列表. 用户有一个名为 IsEnabled 的属性. 我想编写一个 linq 查询,它返回一个 Group 的列表,它只包含 IsEnabled 为 true 的 User . 例如,对于像下面这样的数据 AllGroups A组 用户 1 (IsEnabled = true) 用户
..
使用实体框架我只想包含第一级子对象而不是子对象 我有这两个类: 公共类BusinessesTBL{公共字符串 ID { 获取;放;}公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共 ICollection优惠TBLs { 得到;放;}}公开课优惠TBL{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共 int CatId { 获取;放;}公共字符串
..
我见过程序员在其代码中创建实体上下文时采用的两种不同方式. 第一个是这样的,你可以在 MSDN 代码示例中找到它: public void DoSomething() {使用(TaxableEducationEntities context = new TaxableEducationEntities()){//业务逻辑等等}} 第二种是在封装业务逻辑的某个类中将上下文创建为私有属性.所
..
我需要将此SQL 语句转换为Linq-Entity 查询... SELECT name, count(name) FROM people按名称分组 解决方案 查询语法 var query = from p in context.People按 p.name 将 p 分组为 g选择新的{名称 = g.Key,计数 = g.Count()}; 方法语法 var query = contex
..
我有段时间很难找到查询单个项目的不同方法的比较,以及何时使用每种方法. 有没有人有比较所有这些的链接,或者关于为什么你会使用一个而不是另一个的快速解释?还有更多我不知道的运营商吗? 谢谢. 解决方案 以下是不同方法的概述: Find() - 当您想通过主键获取项目时.如果找不到项目,这将返回 null.它将在进入数据库之前查看上下文(正如 Yaron 在评论中指出的那样)
..
稍后在我的 EF 中,我试图传入一个匿名函数以用作我的 Linq 查询的一部分.该函数将传入一个 INT 并返回一个 BOOL(u.RelationTypeId 是一个 INT).下面是我的函数的简化版本: public IEnumerableGetBandRelationsByUser(Funcrelation){使用 (var ctx = new OpenGroovesEntities())
..
我正在尝试执行以下代码并收到错误 public ListGetLoggingData(DateTime LogDate, 字符串标题){var context = new LoggingEntities();var query = from t in context.Logs其中 t.Title == 标题&&t.Timestamp == LogDate选择 t;返回 query.ToList(
..
我有两个日期值,一个已经存储在数据库中,另一个由用户使用 DatePicker 选择.用例是从数据库中搜索特定日期. 之前在数据库中输入的值始终具有 12:00:00 的时间分量,而从选择器输入的日期具有不同的时间分量. 我只对日期组件感兴趣,想忽略时间组件. 在 C# 中有哪些方法可以进行这种比较? 另外,如何在 LINQ 中执行此操作? 更新:在 LINQ to
..
我找不到关于如何使用 Linq to Entities 进行批量/批量插入的任何示例.你们知道如何进行批量插入吗? 解决方案 有时您只需要混合模型.也许使用 SqlBulkCopy 用于存储库的这一部分(因为它直接插入批量复制 API),以及用于其余部分的实体框架.如有必要,直接使用 ADO.NET 位.最终目标是完成工作.
..
我已经编程了一段时间,之前使用过 LINQ-To-SQL 和 LINQ-To-Entities(尽管在使用实体时,它一直处于实体/表 1-1 关系上 - 即与 L2SQL 没有太大区别) 我阅读了大量有关控制反转、工作单元、POCO 和存储库模式的阅读材料,并希望在我的新应用程序中使用这种方法. 我正在努力寻找一个清晰、简洁的 EF4 初学者指南,该指南不假定您具备 EF1 知识.
..
我有这些方法: public int count(Guid companyId、Expression>是匹配){var 过滤器 = new Expression>[]{x =>x.PriceDefinition.CompanyId == companyId,匹配};返回 GetCount(过滤器);}公共虚拟 int GetCount(IEnumerable
..
我正在试用 LINQ to entity. 我有以下问题:我希望它这样做: SELECTT_Benutzer.BE_User,T_Benutzer_Benutzergruppen.BEBG_BEFROM T_Benutzer左加入 T_Benutzer_BenutzergruppenON T_Benutzer_Benutzergruppen.BEBG_BE = T_Benutzer.BE_
..
如何以随机顺序返回匹配的实体? 只是要清楚这是实体框架的东西和 LINQ to Entities. (航空代码) IEnumerable结果 = from en in context.MyEntity其中 en.type == myTypeVar订购????选择 en; 谢谢 编辑: 我尝试将其添加到上下文中: public Guid Random(){返回新的 Guid()
..
有没有办法做到这一点?我在数据库中有一个字符串字段,我想在我的 LINQ 查询中将它解析为一个 int 属性(是的,它必须在 IQueryable 级别,而不是在内存中). 我知道 2 年前 EF 1.0 无法做到这一点(即使 LINQ to SQL 支持这种开箱即用的基本功能)......但我只是想知道是否有人想出了一种方法来做到这一点这一点? 自定义函数映射?特殊语法?什么都...
..
尝试执行此查询时: var query = from dpr in ctx.DPR_MM在 dpr.DPR_QOT_ID 上的 ctx.QOT 中加入 q 等于 qot_id在新的 { q.QOT_SEC_ID, dpr.DPR_TS } 上加入 ctx.PAY_MM 中的 p 等于新的 { p.PAY_SEC_ID, p.PAY_DATE }其中 q.QOT_ID = qot_id选择新的{d
..