linq-to-entities相关内容

如何使用Linq获取每个组中的第一条记录

考虑以下记录: Id F1 F2 F3-------------------------------------------------1 尼玛 1990 102 尼玛 1990 113 尼玛 2000 124 约翰 2001 15 约翰 2002 26 萨拉 2010 4 我想根据 F1 字段分组并按 Id 排序并从与这些记录相似的组的第一条记录中获取所有字段: Id F1 F2 F3 ..
发布时间:2021-12-09 11:04:18 C#/.NET

Linq-to-Entities Join vs GroupJoin

有人可以解释一下 GroupJoin() 是什么吗? 它与普通的 Join() 有什么不同? 是否常用? 是否只针对方法语法?查询语法呢?(一个 c# 代码示例会很好) 解决方案 行为 假设您有两个列表: Id 值1 安2 乙3 Cid 子值1 a11 a21 a32 b12 b2 当您加入Id 字段上的两个列表时,结果将是: 值 ChildValueAa1A ..
发布时间:2021-12-09 10:49:50 C#/.NET

在 LINQ 查询中调用 SQL 用户定义函数

我很难让它发挥作用.我正在尝试使用 IQueryable 上的以下过滤器助手进行半径搜索.在 RadiusSearch 应用之前,还应用了一组其他过滤器.顺序应该无关紧要,因为目标是将查询推迟到 ToList() 操作. public static IQueryableRadiusSearch(这个 IQueryable 社区){var centerLatitude = 30.421278;va ..
发布时间:2021-12-08 20:54:37 C#/.NET

使用实体框架我只想包含第一个子对象而不是子对象的子对象(子的子对象)

使用实体框架我只想包含第一级子对象而不是子对象 我有这两个类: 公共类BusinessesTBL{公共字符串 ID { 获取;放;}公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共 ICollection优惠TBLs { 得到;放;}}公开课优惠TBL{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共 int CatId { 获取;放;}公共字符串 ..

在 LINQ to Entities 中实例化上下文

我见过程序员在其代码中创建实体上下文时采用的两种不同方式. 第一个是这样的,你可以在 MSDN 代码示例中找到它: public void DoSomething() {使用(TaxableEducationEntities context = new TaxableEducationEntities()){//业务逻辑等等}} 第二种是在封装业务逻辑的某个类中将上下文创建为私有属性.所 ..
发布时间:2021-12-08 20:44:26 其他开发

实体框架 4 Single() vs First() vs FirstOrDefault()

我有段时间很难找到查询单个项目的不同方法的比较,以及何时使用每种方法. 有没有人有比较所有这些的链接,或者关于为什么你会使用一个而不是另一个的快速解释?还有更多我不知道的运营商吗? 谢谢. 解决方案 以下是不同方法的概述: Find() - 当您想通过主键获取项目时.如果找不到项目,这将返回 null.它将在进入数据库之前查看上下文(正如 Yaron 在评论中指出的那样) ..

“LINQ to Entities 不支持 LINQ 表达式节点类型‘Invoke’"——难住了!

稍后在我的 EF 中,我试图传入一个匿名函数以用作我的 Linq 查询的一部分.该函数将传入一个 INT 并返回一个 BOOL(u.RelationTypeId 是一个 INT).下面是我的函数的简化版本: public IEnumerableGetBandRelationsByUser(Funcrelation){使用 (var ctx = new OpenGroovesEntities()) ..
发布时间:2021-12-08 20:34:16 C#/.NET

如何仅比较 EF 中 DateTime 中的日期组件?

我有两个日期值,一个已经存储在数据库中,另一个由用户使用 DatePicker 选择.用例是从数据库中搜索特定日期. 之前在数据库中输入的值始终具有 12:00:00 的时间分量,而从选择器输入的日期具有不同的时间分量. 我只对日期组件感兴趣,想忽略时间组件. 在 C# 中有哪些方法可以进行这种比较? 另外,如何在 LINQ 中执行此操作? 更新:在 LINQ to ..

如何进行批量插入——Linq to Entities

我找不到关于如何使用 Linq to Entities 进行批量/批量插入的任何示例.你们知道如何进行批量插入吗? 解决方案 有时您只需要混合模型.也许使用 SqlBulkCopy 用于存储库的这一部分(因为它直接插入批量复制 API),以及用于其余部分的实体框架.如有必要,直接使用 ADO.NET 位.最终目标是完成工作. ..
发布时间:2021-12-08 20:28:12 C#/.NET

实体框架 4/POCO - 从哪里开始?

我已经编程了一段时间,之前使用过 LINQ-To-SQL 和 LINQ-To-Entities(尽管在使用实体时,它一直处于实体/表 1-1 关系上 - 即与 L2SQL 没有太大区别) 我阅读了大量有关控制反转、工作单元、POCO 和存储库模式的阅读材料,并希望在我的新应用程序中使用这种方法. 我正在努力寻找一个清晰、简洁的 EF4 初学者指南,该指南不假定您具备 EF1 知识. ..

Linq to Entity,随机顺序

如何以随机顺序返回匹配的实体? 只是要清楚这是实体框架的东西和 LINQ to Entities. (航空代码) IEnumerable结果 = from en in context.MyEntity其中 en.type == myTypeVar订购????选择 en; 谢谢 编辑: 我尝试将其添加到上下文中: public Guid Random(){返回新的 Guid() ..
发布时间:2021-12-08 20:13:36 C#/.NET

在 EF 4.0 中将 String 转换为 Int

有没有办法做到这一点?我在数据库中有一个字符串字段,我想在我的 LINQ 查询中将它解析为一个 int 属性(是的,它必须在 IQueryable 级别,而不是在内存中). 我知道 2 年前 EF 1.0 无法做到这一点(即使 LINQ to SQL 支持这种开箱即用的基本功能)......但我只是想知道是否有人想出了一种方法来做到这一点这一点? 自定义函数映射?特殊语法?什么都... ..