摘要:
之前遇到一个棘手的Linq to EF查询的技术问题,现有产品表Product,需要根据多个关键字模糊匹配产品名称,现将解决方案分享出来。问题描述根据需求,我们需要编写如下的SQL语句来查询产品select * from dbo.Productwhere(ProductName like 'Product1%' orProductName like 'Product2%')如何将以上的SQL语句转换成EF的写法呢?方案一可以使用Union,将以上SQL语句转换成以下的形式:select * from dbo.ProductwhereProductName lik 阅读全文
随笔分类 - Entity Farmework
[原创] 扩展 Entity Farmework 支持随机排序
2012-12-22 19:58 by Zork, 2333 阅读, 收藏,
摘要:
在SQL 中,随机排序是如下SQL语句:1 Select * from user order by newid(); Linq to object 中随机排序如下:var users = new int[] {1,2,3,4,5};Users.OrderBy(d=>Guid.NewId()); 那么在EF中随机排序是怎样写呢?var query = from a in context.Users order by Guid.NewId() select a;Var users = query.ToList();可以负责... 阅读全文