88 Commits

Author SHA1 Message Date
28810
301578936a ## v0.12.21 #140 #157 2019-12-17 01:52:56 +08:00
28810
e1e3e4a3b2 - 增加 Where In 表达式解析;
- 增加 FreeSqlBuilder.UseConnectionFactory 自定义数据库连接对象的创建方法;
2019-12-17 01:39:53 +08:00
28810
dfb4662d86 - 补充 同线程时间 fsql.Transaction 事务等级参数的传入; 2019-12-14 01:34:38 +08:00
28810
9f97d67cb2 - 优化 Contains 表达式解析为 where in 自动拆分,防止大于 1000 的 SQL 错误; 2019-11-20 16:06:45 +08:00
28810
efdc7c8c5d - 兼容 SqlServer varchar/nvarchar 表达式解析,分别解析为:N'' 和 ''; 2019-11-20 03:34:55 +08:00
28810
17241be66d debug UnitOfWork Destructor #131 2019-11-15 16:36:34 +08:00
28810
7d1f9b126f debug Destructor #131 2019-11-15 13:25:14 +08:00
28810
8a9a50ecb7 - 优化 实体类重写属性 new 如果类型与基类不一致,无法使用的问题; 2019-11-10 12:18:16 +08:00
28810
de8cf9e17d - 增加 .Net Framework 4.0 的支持,出于环境考虑 .Net Framework 4.0 不支持异步方法;
- 增加 IFreeSql.Insert<T>(IEnumerable<T1> source) 方法;
2019-10-21 15:14:18 +08:00
28810
f8c3608fda 源代码改用vs默认格式化 2019-06-27 09:40:35 +08:00
28810
62fd3b8f97 折腾 net45 版本,增加 MySqlConnector 实现 2019-05-29 12:28:18 +08:00
28810
f8e897e201 拆分 FreeSql 按需引用 2019-05-28 21:32:54 +08:00
28810
5fe35f67e9 - 修改 Query 查询的实体设置了 IsIgnore 时,可能出现 ET 读取位置偏移 bug; 2019-05-13 17:59:27 +08:00
28810
79e21295c3 - 修改 Query/ToList 混合使用时,可能导致的 ET 缓存 bug; 2019-05-12 20:13:56 +08:00
28810
e970bd731b 取消 FreeSql.Interface 调整 2019-05-07 22:13:15 +08:00
28810
22a6c3d93e - 调整 命名空间,归纳 FreeSql.Interface; 2019-05-07 20:20:38 +08:00
28810
f5a292ef45 IFreeSql 增加 IDisposable 2019-04-29 18:22:03 +08:00
28810
45b785f43b 增加 Column.Unique 唯一键 #42 2019-04-26 23:14:20 +08:00
28810
24df5d6107 - 增加 Column.MapType 类型映射,可将 enum 映射为 int/string 等; 2019-04-26 06:30:30 +08:00
28810
1da596db01 - 增加 IAdo.Query<T1, T2 ...> 多结果集查询;
- 增加 IAdo.ExecuteDataSet 多结果集查询;
2019-04-22 12:06:18 +08:00
28810
e3c0f615f9 修复 SqlServer 工作单元 bug #23
需要同时设置 SqlCommand.Connection + Transaction
2019-04-19 13:50:19 +08:00
28810
a4678ebdc3 补充 IAdo 相关方法 2019-04-10 23:31:34 +08:00
28810
d1a07dc888 - 修复 MySql 枚举表达式 == 解析成数字的 bug;
- 增加 Connection 对象扩展方法,实现像 Dapper 的使用习惯;
2019-04-10 21:19:32 +08:00
28810
1132a094ae 优化 IFreeSql.Transaction 可嵌套连续使用,之前会死锁 2019-04-01 16:15:59 +08:00
28810
d9de8e986b ## v0.3.20
- 修复 ToList 选择指定对象时,应附加所有字段查询返回;
- 修复 Lazy 延时类与实体关系冲突 bug;
- 修复 附加对象读取时,记录为空应该返回null,而不是返回非null(字段默认值)对象;
2019-03-20 22:47:21 +08:00
28810
acf6fa0391 - 修改 FreeSql.Repository Autofac 注入方式,真正的实现全局过滤功能;
- 增加 FreeSql.Repository DataFilter 属性;
```csharp
repos.DataFilter.Disable("test") 临时禁用,不影响全部;
repos.DataFilter.DisableAll()
repos.DataFilter.Enable("test")
repos.DataFilter.EnableAll()
repos.DataFilter.Apply("name", a => a.Id > 1) 附加新的过滤器
```
2019-03-12 16:33:10 +08:00
28810
4f66c3b9eb ## v0.3.11
- 增加 ISelect、IInsert、IUpdate、IDelete WithTransaction 方法,将事务对象暴露给外部;
- 增加 IAdo ExecuteXxx 系列方法重载,支持事务对象的传入;
2019-03-11 17:26:27 +08:00
28810
9d87c69fb2 v0.1.3 2019-02-25 10:12:33 +08:00
28810
74df67fc13 v0.0.11 修复IAdo.Query直接查询sql的bug 2019-01-25 20:23:14 +08:00
28810
56d79c9696 ExpressionTree 优化告一段落 2019-01-19 15:21:04 +08:00
28810
0068474992 Reflection 替换 ExpressionTree,单元测试已通过 2019-01-18 19:17:40 +08:00
28810
863a9ee397 ExpreessTree替代反射缓存(1) 2019-01-17 19:34:25 +08:00
28810
ec6d482321 update 2019-01-14 14:15:46 +08:00
28810
96a944c534 in/not in 2018-12-29 11:53:39 +08:00
28810
43080a4052 SQL命令执行监视 + Pgsql表达式(Array/HStore/Jsonb)实现与测试 2018-12-28 18:25:26 +08:00
28810
070254127d 【测试】三大数据库,添加所有类型数据null/非空,后查询正常 2018-12-26 19:54:41 +08:00
28810
0ff422eeb6 mysql/sqlserver CodeFirst 完成测试 2018-12-22 18:13:25 +08:00
28810
9b5e34032c pgsql/mysql/sqlserver适配 2018-12-18 20:09:52 +08:00