文档目录索引
- 查询、函数、分组、排序、分页
- 添加 Insert into
- 编辑 Update set
- 删除 Delete
- 生成实体
- 内置常用工具类库 文档完善中...
- 事务处理
- Join 连接查询 1.0.2.X版本中添加 开发中...
开源地址:https://gitee.com/wangshuyu/LambdaToSql
简介:
LambdaToSql 简单的兰姆达转换sql,可以直接.ToList()执行,返回查询结果
第一个版本支持:
- Where 条件查询
- Order by 排序
- Group by 分组
- 简单分页,只支持row_number
- 支持数据库函数:Avg Max Min Sum Count
- 不需要任何第三方类库
使用前置条件:
- 主键必须是 Guid uniqueidentifier
- 表必须有 CreateTime datetime ,给分页排序使用,后期会把这个条件处理掉
第一个版不支持:
- 暂不支持事物处理
- 暂不支持多表join查询
- 只支持Microsoft SQL Server数据库,分页不支持SQL Server 2000
测试表Sql语句:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
CREATE TABLE [dbo].[System_UserInfo]( [Guid] [uniqueidentifier] NOT NULL CONSTRAINT [DF_UserInfo_Guid] DEFAULT (newid()), [LoginName] [nvarchar](32) NULL, [UserName] [nvarchar](32) NULL, [PassWord] [nvarchar](64) NULL, [Cert] [uniqueidentifier] NULL, [IdCard] [nvarchar](64) NULL, [Birthday] [nvarchar](64) NULL, [Address] [nvarchar](1024) NULL, [ImgUrl] [nvarchar](128) NULL, [Gender] [nvarchar](2) NULL, [Mobile] [nvarchar](16) NULL, [Remark] [nvarchar](1024) NULL, [Unionid] [nvarchar](128) NULL, [CreateTime] [datetime] NULL CONSTRAINT [DF_UserInfo_CreaTime] DEFAULT (getdate()), [IsDelete] [int] NULL, [CreateUserInfoID] [uniqueidentifier] NULL, CONSTRAINT [PK_USER] PRIMARY KEY NONCLUSTERED ( [Guid] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'用户ID' , @level0type=N'SCHEMA',@level0name=N'dbo', @level1type=N'TABLE',@level1name=N'System_UserInfo', @level2type=N'