linq问题

问题描述

select*fromNT_ResourcewhereClassIDin(selectidfromdbo.NT_ResourceClasswhereparentid=1)ORClassID=1请教大侠这个sql写成LINQ怎么写,

解决方案

解决方案二:
using(DBDataContextdb=newDBDataContext()){varquery1=(fromcindb.NT_Resourcewheredb.NT_ResourceClass.Any(d=>d.id==c.ClassID&&d.parentid=1)||c.ClassID==1selectc);}

这样做会生成语句是Exists,不过结果是一样的,而且效率会比In语句要高,我试过用Contains来实现生成语句也是Exists,看看其他人能否有In的写法吧
解决方案三:
该回复于2012-03-19 09:07:21被版主删除

时间: 2024-08-04 00:51:45

linq问题的相关文章

动态字段名-linq 字段名动态改变 动态添加数据

问题描述 linq 字段名动态改变 动态添加数据 我遇到的问题是: 我要添加的一张表的字段名是动态的,也就是说A网页调用A数据表,B网页调用B数据表.我现在希望写一个基类,来完成这两个表的添加数据操作,而不是采用 表名A.字段名a = 值; 表名A.字段名b = 值; 表名B.字段名c = 值; 表名B.字段名d = 值;的方式进行赋值.我希望的格式为: 表名(是个变量).字段名(是个变量)= 值.谢谢! 解决方案 http://www.cnblogs.com/gmtyt/archive/201

vb.net-VB,net linq 模糊查询List

问题描述 VB,net linq 模糊查询List 我有 一 个书籍列 Dim books As List(Of book) 需要用textbox.text的值 对这个list进行模糊查询,返回list 结果,用循环比较浪费,LINQ 如何做 解决方案 linq 模糊查询linq 模糊查询linq中动态模糊查询

wp8-开发WP8.1应用时,引用using Newtonsoft.Json.Linq;,编译出现错误。

问题描述 开发WP8.1应用时,引用using Newtonsoft.Json.Linq;,编译出现错误. 在 System.dll模块中找不到类型System.ComponentModel.PropertyDescriptor. 解决方案 windows phone的.net不支持System.ComponentModel.PropertyDescriptor换别的库解析json 解决方案二: 试试 JavaScriptSerializer:在System.Web.Extensions.dll

Linq之IQueryable接口与IEnumberable区别

IEnumerable接口 公开枚举器,该枚举器支持在指定类型的集合上进行简单迭代.也就是说:实现了此接口的object,就可以直接使用foreach遍历此object:  IEnumerable 包含一个方法,GetEnumerator,返回 IEnumerator. IEnumerator 可以通过集合循环显示 Current 属性和 MoveNext 和 Reset 方法. 它是一个最优方法实现 IEnumerable 和 IEnumerator 在集合选件类启用 foreach (For

Binary转换byte[] Linq方式

    把图片存放到数据库里,存为Image类型:                  HttpPostedFile UpFile =this.idFile.PostedFile;   //HttpPostedFile对象,用于读取图象文件属性                  int FileLength = UpFile.ContentLength;     //记录文件长度                   Byte[] FileByteArray = new Byte[FileLengt

DOTNET:LINQ与ADO.NET 3.0的创新

ado 你知道微软下一代ADO.NET 3.0资料存取技术的重大创新与改革吗? 为了让各位预览未来的ADO.NET 3.0技术,虽然祭司最近一直在忙碌于ASP.NET 2.0出版事宜,但是还是不能荒废引领各位迈向最新指术的伟大宗旨,而这不也是各位来到DotNet开发圣殿最大的目的吗,祭司约略翻译了美国微软副总Somasegar的Blog文章,前一个星期他才出尽了锋头,爆红到整个.NET圈都在引用它的文章,因为它揭露了.NET Framework 3.0的蓝图概貌,以下是翻译: Language-

SOA数据访问:使用LINQ To SQL和实体框架实现灵活的数据访问

本文配套源码 本文使用以下技术: LINQ to SQL.ADO.NET实体框架和SOA 目录 创建数据访问层 持久化各个对象 跨服务边界跟踪更改 配置客户端 总结 迄今为止,Microsoft 已面向开发人员发布了两种旨在减少关系数据领域和面向对象的编程之间 的阻抗失谐的产品:LINQ to SQL 和 ADO.NET 实体框架.借助其中任何一种产品,您不必编写大部分探 测代码,即可实现对象持久性.但是,将这些对象关系映射 (ORM) 技术应用到面向服务的应用程序体系 结构为应用程序开发人员带

LINQ to SQL语句Union/Intersect/Except介绍

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BegVCSharp_23_15_SetOperators { class Customer { public string ID { get; set; } public string City { get; set; } public string Country { get; set; } publi

基于.net mvc的校友录 七 文件上传以及多对多关系表的LINQ查询实现

图片的上传与调用 图片的上传就是文件的上传,在前台使用的是type="file"的input,但是,要将表单声明为multipart/form-data模式,方法是在BeginForm中这样写:@using (Html.BeginForm("ToCreate", "Class",FormMethod.Post, new { enctype = "multipart/form-data" })),用对象的形式将enctype的类

linq学习专题

LINQ to SQL语句Union/Intersect/Except介绍 LINQ TO XML之判断不存在行则插入 LINQ to SQL语句(25)之继承 LINQ to SQL语句(24)之视图 LINQ to SQL语句(23)之动态查询 LINQ to SQL语句(22)之DataContext LINQ to SQL语句(21)之用户定义函数 LINQ to SQL语句(20)之存储过程 LINQ to SQL语句(19)之ADO.NET与LINQ to SQL LINQ to S