`
冷寒冰
  • 浏览: 251783 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linq中如何在join中指定多个条件

阅读更多

借助于匿名类型:

 public ActionResult Edit(int id)
        {
            using (DataContext db = new DataContext(ConfigurationManager.ConnectionStrings["sqlConnection"].ConnectionString))
            {
                IQueryable<ClassInformation> result = from c in db.GetTable<TClass>()
                                                      join t in db.GetTable<TTeacher>()
                                                      on new { id = c.ID, id1 = c.ID }
                                                      equals new { id = t.ClassID, id1 = id }
                                                      select new ClassInformation { ID = c.ID, ClassID = t.ClassID, Name = c.Name, TeacherName = t.Name, Address = t.Address, Phone = t.Phone, Email = t.Email };
                ClassInformation k = result.Single();
                ViewData["K"] = k;
                return View();


            }

        }

 

其实和解决按多条件分组的思路是一样的。

1
0
分享到:
评论

相关推荐

    Linq to datable(Left join right join full join)实例

    标题 "Linq to datable(Left join right join full join)实例" 涉及到的是在.NET框架中,使用LINQ(Language Integrated Query)查询语言处理DataTable对象时,执行不同类型的连接操作,包括左连接(Left Join)、右...

    浅谈Linq to sql 的多表关联与动态条件查询

    在本文中,我们将讨论 Linq to sql 的多表关联和动态条件查询这两个重要的知识点。 多表关联是指在一个查询中关联多个表,以便从多个表中提取数据。这在实际开发中非常常见,例如,我们需要从多个表中提取数据以...

    Linq之Join操作实例

    通过一个简单的实例对Linq中的Join操作进行演示。

    LINQ to SQL语句之Join和Order By

    说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。 该扩展方法对两个序列中键匹配的元素进行inner join操作 SelectMany 说明:我们在写查询语句时,如果被...

    LINQ多个Sum同时执行的方法

    本文将详细介绍如何在LINQ中同时执行多个`Sum`操作以提高效率。 #### 一、理解示例代码 首先,我们来看一段示例代码: ```csharp using(var context = new TestDbContext()) { var query = context.TALBE_AAA....

    C#中LINQ多条件JOIN时为什么可以使用匿名类

    在本文中,我们将详细介绍关于C#中LINQ多条件JOIN时为什么可以使用匿名类的相关知识点。 首先,让我们了解什么是LINQ。LINQ(Language Integrated Query)是一种强类型的查询语言,它允许开发者使用SQL风格的语法来...

    C#编程 数据库操作应用 LINQJoin(源码)(源码)

    C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin(源码)(源码)C#编程 数据库操作应用 LINQJoin...

    100多个Linq例子

    Linq(Language Integrated Query,语言集成查询)是.NET框架中的一个强大工具,它引入了一种新的查询编程模型,允许开发者在C#和Visual Basic等语言中直接进行数据查询,而无需学习额外的查询语法。这些Linq例子...

    LINQ101个例子

    JOIN运算符用于在两个或更多数据源之间创建关联,类似于SQL中的JOIN语句。`Join`基于指定的键进行内连接,`GroupJoin`则创建一个左外连接,允许对相关联的数据进行分组。 7. **LINQ - Partitioning Operators...

    .net linq动态组合查询条件及排序

    在实际开发中,有时我们需要根据不同的业务需求动态地组合查询条件和排序规则,这在传统的ADO.NET中可能较为复杂,而在LINQ中则变得相对简单。本文将深入探讨如何在.NET中利用LINQ实现动态组合查询条件及排序。 ...

    Linq 中文帮助文档

    Linq中文帮助文档将涵盖这些概念和更多内容,包括如何使用Linq查询各种数据源、处理复杂查询、优化性能等方面。这些文档对于.NET开发者来说是非常宝贵的资源,能帮助他们更好地掌握Linq,提高开发效率,处理数据查询...

    LINQ多条件右外连接

    标题中的“LINQ多条件右外连接”是指在使用Language Integrated Query (LINQ) 进行数据查询时,实现一种特殊的连接操作,即右外连接(Right Outer Join),并且这个连接是基于多个条件的。在关系数据库中,右外连接...

    LINQ中文学习教程

    **LINQ(Language Integrated Query,语言集成查询)**是.NET框架中的一个重要组成部分,它为C#和Visual Basic等编程语言提供了强大的数据查询能力。通过LINQ,开发者可以在代码中使用一致的语法对各种数据源进行...

    LINQ中文教程合集

    **LINQ(Language Integrated Query,语言集成查询)**是.NET框架中的一个重要组成部分,它为C#和Visual Basic等编程语言提供了强大的数据查询能力。通过LINQ,开发者可以在代码中使用一致的语法对各种数据源进行...

    讲述ASP.NET中LINQ中文教程

    **分层架构的例子**:通过一个实际案例演示如何在分层架构中使用 LINQ to SQL。 #### 五、LINQ to XML - **概述**:LINQ to XML 是 LINQ 的另一个扩展,它提供了一种轻量级的方式来处理 XML 数据。它允许开发者...

    dotnet-使用Linq筛选满足数组条件的List集合

    在给定的标题“dotnet-使用Linq筛选满足数组条件的List集合”中,我们主要关注如何利用Linq对List集合进行筛选,特别是基于某个数组条件。描述“Linq_List_Contrast_Baseon_Array 使用Linq筛选满足数组条件的List...

    LINQ中文版文档,LINQ 入门,LINQ 学习,LINQ编程指南

    难得的学习LINQ的中文资料,很全很详细,包内包括两个文档: 一个是语言集成查询.pdf,内容简介如下: 1.LINQ 简介 简要介绍可编写的各种应用程序,以及使用 LINQ 查询可以解决的各种问题。 2.C# 中的 LINQ 入门 ...

    LINQ中文教程.pdf

    LINQ中文教程.pdf

    linq中文电子书(语言集成查询和LINQ to ADO.NET)

    6. **事务处理**:在需要确保数据一致性的情况下,LINQ to ADO.NET支持在数据库事务中执行多个操作,确保要么所有操作都成功,要么全部回滚。 总之,LINQ与LINQ to ADO.NET的结合,为.NET开发者提供了一种强大的、...

Global site tag (gtag.js) - Google Analytics