Skip to content

v1.0.0

Compare
Choose a tag to compare
@2881099 2881099 released this 25 Dec 12:53
· 2243 commits to master since this release
  • 增加 FreeSql.Provider.MsAccess 支持 Access 数据库操作,已通过 2003/2007 版本测试;
  • 增加 IInsert.ExecuteSqlBulkCopy 扩展方法执行 SqlBulkCopy 批量插入,在 FreeSql.Provider.SqlServer 可用;
  • 增加 IInsert.ExecutePgCopy 扩展方法执行 PostgreSQL Copy 批量导入,在 FreeSql.Provider.PostgreSQL 可用;
  • 增加 IInsert.ToDataTable 方法,为 BulkCopy 操作提供数据,该方法处理了(表名、字段名、类型)映射和忽略列;
  • 增加 ISelect.ToSql 字段别名设置,默认为 AsIndex,可改为 AsProperty;#158
  • 增加 ISelectGrouping 分组查询总量的方法 .Count();
  • 增加 IInsert/IUpdate BatchOptions 方法指定批量插入的设置;
  • 增加 FreeSql.Generator -Filter 设置选项,可阻止存储过程+视图的生成;
  • 增加 FreeSql.Generator 在目标目录产生 __razor.cshtml.txt 文件,以便自定义修改模板生成;
  • 完善 Select`2-10 多表查询对象,增加 First(select)/ToOne(select)/First<Dto> 方法;

  • 优化 实体基类的属性位置,优先排在最前面;
  • 优化 实体属性,支持 protected set 属性;
  • 优化 ISelect.Count() 之前使用了 OrderBy 会产生的 SQL 语法问题;
  • 优化 AsTable 分表查询 Any/Min/Max/Avg/Sum/Count 的处理;#158
  • 优化 BaseEntity Select 查询数据时自动 Attach;
  • 优化 没有主键的实体,约定 id 命名的属性上若设置了 IsPrimary = false,则其不属于约定主键;
  • 兼容 Vb.Net 无法使用 IncludeMany 的问题;
  • 兼容 Vb.Net 无法使用 int? 类型 = 等号表达式解析;
  • 修复 Ado.Query 查询字段重复时报错;#162
  • 修复 LazyLoading 在 Net4 环境下的问题;

  • 调整 Avg 方法返回值为 double,Sum 方法返回值为 decimal;
  • 整理 实体类 Ctor 有构造函数的映射处理;wiki