Linq语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linq语句相关的知识,希望对你有一定的参考价值。

参考技术A var result = students.Where(x => x.Sex.Equals("男") && x.Age == 23).OrderByDescending(x =>
x.Id);

from s in students
where s.name.contains("li")
select new
studentname=s.name
studentage=s.age


students.where(s=>s.name.contains("li")).select(s=>new
studentname=s.name
studentage=s.age
)


_context.Set<TModel>().Add(instance);
_context.Set<TModel>().AddRange(instance);

_context.Set<TModel>().Remove(EntityModel);
_context.Set<TModel>().RemoveRange(instance);

_context.Set<TModel>().Attach(entity);


_context.Set<TModel>().Where(predicate);

DBset Queryable
API + LINQ API 扩展方法

linq和 Entity Framework 都又 Queryable

C# linq 多表in语句查询

例如有两个表 a(aid,aname,akey) ,b(bid,bname,bcar,bdaer)
正常的select 查询是select aid,aname,akey from a where a.aname in(select b.bname from b where b.bcar='abc')
换成linq该怎么写?才能获得所有数据?
也就是说我想用一个datatable 查一次a或者b,就可以用linq对其进行操作,例如对其他数据进行查询这样

参考技术A 试试这个
from item in a
join b in a
on a.name equals b.bname
where b.bcar="abc"
select new 类
.....

追问

oracle的哦~ 没有join on吧?

追答

Linq啊

本回答被提问者采纳

以上是关于Linq语句的主要内容,如果未能解决你的问题,请参考以下文章

c# linq 动态多条件查询语句的写法

c# ef框架怎么使用linq语句多表查询?

Linq语句

使用 Linq 替换 foreach 语句

Linq 语句换成 sql语句,求高手帮忙

LINQ语句