`
jungil.me
  • 浏览: 898 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

LINQ Query

阅读更多
string query = @"select i.ID as ItemID, i.Name as ItemName, i.Description as Briefinfo, a.Name as Area,

                            '" + Vpath + @"' + i.Image as Vimg 
                            from Item i
                            inner join Area a
                            on i.AreaID = a.ID
                            where i.ID in (select Distinct v.ItemID 
                                          from Video v 
                                          where v.SendType = '" + (int)Enums.VideoSendType.已发布 + @"' and v.Status = '"
                                                    + (int)Enums.FileStatus.启用 + @"' and v.UploadTime > '" + DateTime.Now.AddDays(-6) + @"')  and i.Status = '1'
                            order by (select top 1 v.UploadTime from Video v 
                                      where v.ItemID = i.ID
                                      order by v.UploadTime desc) desc";

var list = db.ExecuteQuery<ExportItem>(query).AsEnumerable<ExportItem>().ToList();


var list = (from v in db.Video
                        join i in db.Item on v.ItemID equals i.ID
                        join c in db.Category on i.CategoryID equals c.ID
                        join sv in db.ServerToVodOrLive on v.ID equals sv.VideoID
                        join s in db.ServerTbl on sv.ServerID equals s.ID
                        where i.CategoryID == categoryID && i.Status && v.Status == (int)Enums.FileStatus.启用 && v.SendType == (int)Enums.VideoSendType.已发布 && c.Status

                        select new ExportItem
                        {
                            Name = c.Name,
                            ItemID = i.ID,
                            ItemName = i.Name,
                            Description = i.Description,
                            Type = c.Type,
                            Server = s.IP + ":" + s.ServerPort,
                            Issued = i.Years.ToString(),
                            Briefinfo = i.Description,
                            Area = i.Area.Name
                        }).Distinct().OrderByDescending(e => e.ItemID).ToList();
            return list;
分享到:
评论

相关推荐

    Visual LINQ Query Builder

    **Visual LINQ Query Builder** 是一个强大的开发工具,主要用于简化.NET框架中的Language Integrated Query (LINQ)查询构建过程。LINQ是一种在C#和Visual Basic .NET中内建的编程特性,它允许开发者以一种更直观、...

    Essential LINQ

    • Offers developers powerful LINQ query expressions to perform virtually any data-related task • Teaches how to query SQL databases for objects and how to modify those objects • Demonstrates ...

    ComponentOne LiveLinq(Linq增强类库)

    Live view is a LINQ query result that is kept constantly up-to-date without re-populating it every time its base data changes. This makes LiveLinq extremely useful in common data-binding scenarios ...

    语言集成查询 (LINQ)

    语言集成查询(Language Integrated Query,简称 LINQ)是一项革命性的技术,它将数据查询能力直接融入到了C#编程语言之中。传统上,数据查询通常被表示为简单的字符串形式,这意味着开发者在编写查询语句时无法享受...

    C#-Linq 中的日志功能实现.rar

    在.NET框架中,C#是一种常用的编程语言,而LINQ(Language Integrated Query,语言集成查询)是C#的一个重要特性,它为处理数据提供了一种更简洁、更强大的方式。本资源“C#-Linq 中的日志功能实现.rar”显然是关于...

    dynamic-linq-query-builder-master.zip

    这个压缩包"dynamic-linq-query-builder-master.zip"包含了该库的源代码和相关资源。 jQuery-QueryBuilder的核心功能包括: 1. **可视化构建**:用户可以通过拖拽不同的条件、操作符和字段到界面上,构建他们的...

    Pro LINQ Language Integrated Query in VB 2008

    LINQ,全称Language Integrated Query,是微软在.NET Framework 3.5中引入的一种编程模型,它提供了一种声明式的语法来处理数据集合,使得在各种数据源上执行查询操作变得更加简单、直观且一致。LINQ的核心价值在于...

    Pro LINQ: Language Integrated Query in C# 2010 (含源码)

    How to query DataSets with LINQ to DataSet so you can coexist with legacy code and use LINQ to query databases other than SQL Server. How to query Databases with LINQ to SQL, write your own entity ...

    LINQ查询符列表[文].pdf

    LINQ(Language Integrated Query,语言集成查询)是.NET框架中的一项功能,它允许程序员使用统一的语法在各种数据源上执行查询。以下是对标题和描述中提到的一些主要LINQ查询符的详细解释: 1. **from, in**: 这两...

    Linq 学习指南

    Chapter 1 LINQ Fundamentals Chapter 2 Fluent and Query ...Chapter 3 LINQ Query Operators Chapter 4 LINQ to XML Chapter 5 Interpreted Queries Chapter 6 Parallel LINQ Chapter 7 LINQ Tools and Resources

    使用Dynamic LINQ实现Ext Grid的远程排序

    要实现Ext Grid的远程排序其实很简单,只要修改查询语句的排序关键字就可以了,但是,如果你的项目是使用Linq进行开发的,会发现动态修改排序关键字并不是那么容易的事,解决办法就是使用LINQ Dynamic Query Library...

    dynamic-linq-query-builder:一个真正通用和动态的linq查询生成器,可满足jQuery QueryBuilder和其他动态linq查询生成需求

    dynamic-linq-query-builder是一个小型库,允许任何.Net框架类集合在运行时动态过滤。 功能(v1.2.0) 从任何集合和过滤器组合生成IQueryable 可以根据需要对多个字段进行复杂的分组查询 通过点表示法支持嵌套...

    Pro LINQ - Language Integrated Query in C# 2010 无水印pdf

    Pro LINQ - Language Integrated Query in C# 2010 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如...

    Pro LINQ Language Integrated Query n C#2008

    《Pro LINQ Language Integrated Query in C# 2008》是一本专注于C#编程语言中的LINQ(Language Integrated Query)技术的专业书籍。LINQ是.NET Framework 3.5及更高版本引入的一项革命性功能,它允许开发人员使用...

    LInq入门宝典 Linq To Xml linq to sql

    LInq(Language Integrated Query,语言集成查询)是.NET框架中的一个重要特性,它为C#和VB.NET提供了内建的查询能力,使得数据查询变得更加简洁、直观。LInq包括多个部分,如LInq To Objects、LInq To Xml、LInq To...

    System.Linq.dll 让.net2.0也可以使用Linq

    在.NET框架的世界里,LINQ(Language Integrated Query,语言集成查询)是一个革命性的特性,它首次出现在.NET Framework 3.5中,极大地提升了开发人员处理数据的效率和代码的可读性。然而,对于那些仅安装了.NET ...

    Linq实例代码 Linq的所有实例代码

    **Linq(Language Integrated Query,语言集成查询)是.NET框架中的一个重要组成部分,它为开发者提供了在C#和VB.NET等编程语言中内嵌查询的能力,极大地简化了数据查询的复杂性。Linq允许我们以一致的方式对各种...

Global site tag (gtag.js) - Google Analytics