您的位置:首页 > 数据库

Linq to SQL Dynamic 动态查询

2008-04-01 15:09 411 查看
在开发中我们常需要使用动态的条件来组合查询,scotte博客里提到了MS提供的一个动态查询类库Basic Dynamic LINQ C# Sample,这个可以给我们提供不少方便,但是给的示例实在太简单,实际当中我们很多不能像他这样用。

SELECT COUNT(*) AS [value]

FROM [dbo].[News] AS [t0]

WHERE ([t0].[NewsIsDeleted] IS NULL) AND ([t0].[NewsIsDisplay] = 1)

AND ([t0].[Newslanguages] = @p0) AND ([t0].[NewsIsHome] = 1) AND ([t0].[NewsIsTop] = 1)

-- @p0: Input NVarChar (Size = 8; Prec = 0; Scale = 0) [engbtest]

-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.21022.8

另外分享一个query to datareader的方法,有了datareader可以生成datatable,dataset等:





注:不知各位有没有更好的办法?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: