445得票5回答
实体框架 vs LINQ to SQL vs 使用存储过程的ADO.NET?(这是一个提问标题)

您如何评价以下技术的表现: 性能 开发速度 整洁、直观、可维护的代码 灵活性 总体而言 我喜欢使用 SQL,一直都是 ADO.NET 和存储过程的忠实粉丝,但最近尝试了 Linq to SQL,惊讶于我写出数据访问层的速度,决定花些时间真正了解 Linq to SQL 或 EF...或...

412得票15回答
如何在Linq中实现类似于SQL中的Like %的功能?

我有一个在SQL中的存储过程,我想把它转换成Linq:SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where...

277得票10回答
如何使用DbContext.Database.SqlQuery<TElement>(sql,params)来调用存储过程?EF Code First CTP5

我有一个存储过程,它有三个参数,我一直试图使用以下代码返回结果:context.Database.SqlQuery&lt;myEntityType&gt;("mySpName", param1, param2, param3); 起初我尝试使用SqlParameter作为参数但这不起作用,抛出...

262得票10回答
Linq to Entities - SQL中的“IN”子句

在 T-SQL 中,您可以拥有如下查询:SELECT * FROM Users WHERE User_Rights IN ("Admin", "User", "Limited") 如何在 LINQ to Entities 查询中复制它?这是否可能?

256得票12回答
一个带有语句体的Lambda表达式无法转换为表达式树。

在使用 EntityFramework 时,编译以下代码时出现错误 "A lambda expression with a statement body cannot be converted to an expression tree":Obj[] myArray = objects.Sel...

249得票3回答
Linq-to-Entities的Join与GroupJoin

请问什么是GroupJoin()? 它与普通的Join()有什么不同? 它常用吗? 它只适用于方法语法吗?查询语法呢?(附带一个C#代码示例会更好)

219得票5回答
".ToList()、.AsEnumerable()和AsQueryable()之间有什么区别?"

我知道LINQ to Entities和LINQ to Objects的区别,前者实现了IQueryable接口,而后者实现了IEnumerable接口。我的问题范围仅限于EF 5。 我的问题是这3种方法有何技术差异?在许多情况下,它们都可以使用。 我还看到过它们的组合使用,例如.ToLis...

211得票15回答
Linq to entities 中将 int 转换为 string 出现问题

var items = from c in contacts select new ListItem { Value = c.ContactId, //Cannot implicitly convert type ...

210得票8回答
由于实例化的值为空,因此将值类型“Int32”转换失败。

我有以下代码。出现错误: "转换为值类型 'Int32' 失败,因为实体的值为 null。要么结果类型的泛型参数或查询必须使用可空类型。" 当CreditHistory表没有记录时。var creditsSum = (from u in context.User ...

190得票9回答
LINQ学习指南

概述 这个网站上我经常被问到的一个问题是LINQ。我所问的问题广泛而多样,往往没有太多背景信息。因此,为了整合我所获得的关于Linq的知识,我发布了这个问题,并希望在继续学习LINQ的过程中保持并更新它的附加信息。 我也希望它能成为其他想要学习LINQ的人们的有用资源。 LINQ是什么?...