Lambda表达式
TikYang
专注团队建设,电商运营,智慧社区,企业软件架构,敏捷开发工具
展开
-
轻量ORM-SqlRepoEx介绍目录
SqlRepoEx是 .Net平台下兼容.NET Standard 2.0人一个轻型的ORM。解决了Lambda转Sql语句这一难题,SqlRepoEx使用的是Lambda表达式,所以,对c#程序员来说,是非常简单的,其语法特点与Linq to Sql极为相似。不仅实现了完整的Select、Insert、Update、Delete等语句解析器,同时,也实现了Select、where、order b...原创 2019-11-22 10:10:06 · 170 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十一)扩展
以下为 SqlRepoEx.MsSql.ServiceCollection 代码 public static IServiceCollection AddSqlRepo(this IServiceCollection serviceCollection) { serviceCollection.AddTransient<IRepo...原创 2018-10-17 15:30:47 · 195 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (八)MySQL、Sql Service 迁移
数据库变更在编程应用中是常的,MySQL、Sql Service之间的数据迁移更为常见,在 SqlRepoEx2.0DemoForAspCore中演示了,这种数据库之间切换时SqlRepoEx是如何的简单。第一步、增加SqlRepoEx.MySql.ServiceCollection的Nuget引用;第二步、更改Startup.cs文件中using SqlRepoEx.MsSql.Serv...原创 2018-10-10 12:31:18 · 165 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (九)与Dapper共舞
Dapper就另一个轻量ORM,Dapper及其扩展解决了数据访问端的大部门问题,提供了如数据事务管理、缓存等支持。SqlRepoEx的重点解决了Lambda转换成SQL语句,使SQL使用强类型编写,减少字串错误的,实现编译时检查。SqlRepoEx同时也实现了数据的映射和访问,因而Dapper并不是SqlRepoEx所必需的,但Dapper中有些如数据事务管理、缓存等功能还是很不错的。使用D...原创 2018-10-11 08:55:59 · 131 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十四)最佳实践之Dapper(1)
简介:SqlRepoEx是 .Net平台下兼容.NET Standard 2.0人一个轻型的ORM。解决了Lambda转Sql语句这一难题,SqlRepoEx使用的是Lambda表达式,所以,对c#程序员来说,是非常简单的,其语法特点与Linq to Sql极为相似。不仅实现了完整的Select、Insert、Update、Delete等语句解析器,同时,也实现了Select、where、orde...原创 2018-10-22 11:21:40 · 233 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十二)SqlRepoEx 2.0.1 至 2.2.0 版本更新说明
一、功能变化(一)、强化特性支持1、部分类型拥有复杂属性;2、有些属性不是来源于数据库3、用户在原来的代码中使用 SqlRepoEx ,减少字段与数据库字段之间的冲突;4、为支持新的特性及优化属性读写,增加了 SimpleWritablePropertyMatcher;5、增加SqlRepoDbFieldAttribute特性后,如果用户程序仍然为POJO类型,不必标识Sq...原创 2018-10-17 17:19:05 · 152 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十六)最佳实践之Dapper(2)
简介:SqlRepoEx是 .Net平台下兼容.NET Standard 2.0人一个轻型的ORM。解决了Lambda转Sql语句这一难题,SqlRepoEx使用的是Lambda表达式,所以,对c#程序员来说,是非常简单的,其语法特点与Linq to Sql极为相似。不仅实现了完整的Select、Insert、Update、Delete等语句解析器,同时,也实现了Select、where、orde...原创 2018-10-26 10:35:30 · 228 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十五)最佳实践之数据映射(Map)
简介:SqlRepoEx是 .Net平台下兼容.NET Standard 2.0人一个轻型的ORM。解决了Lambda转Sql语句这一难题,SqlRepoEx使用的是Lambda表达式,所以,对c#程序员来说,是非常简单的,其语法特点与Linq to Sql极为相似。不仅实现了完整的Select、Insert、Update、Delete等语句解析器,同时,也实现了Select、where、orde...原创 2018-10-25 10:12:07 · 182 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十七)SqlRepoEx 2.30 版本更新说明
.Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,支持MySQL、SQL Server数据库方言,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。如果想找到替代EF方案,SqlRepoEx是比较好的选择。SqlRepoEx已经应用于多个商业项目,通过商业应用,修正应用...原创 2019-04-30 10:16:30 · 122 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (五) 存储过程操作
.Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。一、存储过程数据获取1、存储过程Create PROCEDURE [dbo].[CustOrderHist] @CustomerID nchar(5)ASS...原创 2018-09-30 11:05:40 · 156 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (七)AspNetCore应用
ORM-SqlRepoEx 是 .Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。ORM-SqlRepoEx 也是一个极易使用的工具,通过在AspNetCore中的应用可以展示。本案例源码在:https://gith...原创 2018-10-09 21:58:26 · 162 阅读 · 0 评论 -
ATK 设计框架 之 Atk.CustomExpression
在ATK-DataPortal框架中的xxxHandel中常用到的一种类型,形如:1、protected virtual D ItemHandle(D item, Func<E, E> dataportalhandle, ExpConditions<D> znexp) { E bllitem = item.CopyToIn()...原创 2018-09-24 15:22:55 · 744 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (一)SqlRepoEx介绍
一、SqlRepo项目对于数据访问,在.Net下,有很多选择,比如EF,但EF使用起来,不是很方便的。以前一直使用Atk.Expression库+System.Data.SqlClient来进行数据操作,总体来说希望有这样一个ORM:1、能方便支持Mysql、SQLServert等数据库;2、框架不能复杂、功能强大但不需要牺牲数据访问速度;3、能使用Lambda表达式,以方便使用....原创 2018-09-26 14:49:01 · 249 阅读 · 0 评论 -
轻量ORM-SqlRepoEx 重大升级
.Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,支持MySQL、SQL Server数据库方言,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。 演示代码:https://github.com/AzThinker/SqlRepoEx2.0Demo 一、...原创 2018-10-04 16:32:40 · 239 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (三)Select语句
一、示例用数据库为Northwind数据库,可在百度网盘下载https://pan.baidu.com/s/1er0Mm48kUfeAsYkSW6DfnA 密码:r7pm 二、如何初始化SqlRepoEx请参看上一篇博文《轻量ORM-SqlRepoEx (二)初始化SqlRepoEx》 三、生成示例用类 public class Customers { ...原创 2018-09-28 16:13:16 · 191 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (六) JOIN
示例使用的是最新 SqlRepoEx 2.0.2可在:https://github.com/AzThinker/SqlRepoEx2.0Demo或:https://gitee.com/azthinker/SqlRepoEx2.0Demo演示模块:GettingStartedNorthwind此演示以 InnerJoin 为案例,LeftJoin,RightJoin和InnerJoi...原创 2018-10-06 09:23:09 · 188 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十)SqlRepoEx Nuget包下载说明
ORM-SqlRepoEx 是 .Net平台下兼容.NET Standard 2.0,一个实现以Lambda表达式转转换标准SQL语句,使用强类型操作数据的轻量级ORM工具,在减少魔法字串同时,通过灵活的Lambda表达式组合,实现业务数据查询的多样性。Nuget中可下载的库(2018年10月12日)1、SqlRepoEx.Adapter.Dapper :支持与Dapper访问2、Sq...原创 2018-10-12 21:29:11 · 158 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (十三)最佳实践
一、Nuget包的选择二、数据库与库对应关系三、写属性器的选择四、使用Dapper五、SqlRepoEx与Dapper 部分映射关系原创 2018-10-17 21:31:29 · 173 阅读 · 0 评论 -
轻量ORM-SqlRepoEx (四)INSERT、UPDATE、DELETE 语句
*本文中所用类声明见上一篇博文《轻量ORM-SqlRepoEx (三)Select语句》中Customers类一、增加记录1、工厂一个实例仓储 var repository = RepoFactory.Create<Customers>();2、使用实例增加Customers customers = new Customers { CustomerID = "YO...原创 2018-09-29 15:34:12 · 223 阅读 · 0 评论 -
Lambda表达式转SQL语句类库
/* 作者:道法自然 * 个人邮件:myyangbin@sina.cn * 2014-10-1 */Lambda表达式转SQL语句类库源码下载:http://download.csdn.net/detail/xftyyyyb/8044085一、可以达到的功能本功能类库主要提供给代码中使用Lambda表达式,后需转成SQL的条件语句这一需求二、不能做的原创 2014-10-16 10:58:30 · 2163 阅读 · 0 评论