linq-to-entities相关内容

EF6如何查询子列表中包含所有值的位置

假设我有一个document表,有doc_id(主键)和doc_name字段,category表有cat_id(主键)和cat_name字段,document_categories表有doc_id(主键,FK)和cat_id(主键,FK)字段,所以我可以为每个文档分配一个或多个类别。 我在数据库优先模式下用EF6生成了一个模型,它给我提供了两个实体:document和category,每个实 ..
发布时间:2022-06-29 18:57:47 其他开发

LINQ to Entities 区分大小写比较

这不是 LINQ to Entities 中区分大小写的比较: Thingies.First(t => t.Name == "ThingamaBob"); 如何使用 LINQ to Entities 实现区分大小写的比较? 解决方案 那是因为您使用的是 LINQ To Entities,它最终将您的 Lambda 表达式转换为 SQL 语句.这意味着区分大小写取决于您的 SQL Ser ..
发布时间:2022-01-31 16:13:17 C#/.NET

带有存储过程的实体框架 VS LINQ to SQL VS ADO.NET?

你如何评价他们每个人: 性能 发展速度 简洁、直观、可维护的代码 灵活性 总体 我喜欢我的 SQL,因此一直是 ADO.NET 和存储过程的铁杆粉丝,但我最近玩了 Linq to SQL,被我写出 DataAccess 层的速度之快所震撼,并拥有决定花一些时间真正了解 Linq to SQL 或 EF……还是两者都不了解? 我只是想检查一下,这些技术中没有任何重大缺陷会导 ..

如何将 DbContext.Database.SqlQuery<TElement>(sql, params) 与存储过程一起使用?EF 代码优先 CTP5

我有一个包含三个参数的存储过程,我一直在尝试使用以下方法返回结果: context.Database.SqlQuery("mySpName", param1, param2, param3); 起初我尝试使用 SqlParameter 对象作为参数,但这不起作用并抛出了 SqlException 并显示以下消息: 过程或函数“mySpName"需要参数“@param1",但未提供. ..
发布时间:2022-01-23 21:17:37 C#/.NET

Linq to Entities 多对多选择:如何强制生成 JOIN 而不是子选择子句?

首先使用 EF DB 我有两个具有多对多关系的实体(供应商、产品).Entity Framework 不会为关联表 (SupplierProduct) 创建实体,因为关联表仅包含强实体的主键. 我通过以下查询获得了所有不提供给定产品的供应商: var q1 = context.Suppliers.Where(s=>!s.Products.Any(p=>p.Id == 1)); 生成的 S ..
发布时间:2022-01-23 16:09:12 C#/.NET

为 IQueryable 扩展 Where

我需要将 IQueryable 的 Where 方法扩展为这样的: .WhereEx("SomeProperty", "==", "value") 我不知道这是否可能,但我在 SO 中找到了这个:无法使用 LINQ OrderBy 中的属性名称进行排序 我试过这个答案,看起来很有趣(Ziad 的答案): 使用 System.Linq;使用 System.Linq.Express ..
发布时间:2022-01-20 11:29:36 C#/.NET

Entity Framework 6.2 首次启动和 EFInteractiveViews 非常慢

这个话题已经在 stackoverflow 和许多其他博客上广泛讨论,提出问题的原因是我观察到这个话题在大多数 3 到 5 年前的帖子中讨论过,而我们现在有 EF 6.2 版本,我希望这可能有已经更新(您会发现更多原因. 我的应用程序至少有 25 个模型(表),其中 MySQL 作为数据库,模型和关系在 OnModelCreating 中配置,网站托管在 godaddy 上,我无法很好地访问 ..

如何在实体框架中查找具有指定日期范围列表的日期?

我创建了一个包含日期范围的类的 IEnumerable.该类如下所示: public class Range其中 T:结构{公共T开始{获取;放;}公共T结束{获取;放;}} 我想在我的集合中查找日期列在任何指定日期范围内的所有记录.这是我的尝试: deals = deal.Where(交易=>标准.DateRanges.Any(dt =>deal.CloseDate >= dt.Start ..
发布时间:2022-01-20 11:14:53 C#/.NET