cps8
cps8
建议: 1. ManyToOne和OneToMany导航增加自定义过滤条件, 2. 同步更新[https://freesql.net/guide/]的文档至当前版本且备注不同版本差异,因为文档中很多细节都介绍不完整,对于新手学习曲线比较陡峭
#### 问题描述及重现代码: 背景:我有一个A类,和A1类,A1类重写了tostring\equals\gethashCode作为值对象类型 在A类中有个字段,类型为List,并标注了特性[JsonMap]。 通过文档 https://freesql.net/guide/type-mapping.html 尝试对A1 CURD 我做了如下尝试 1. 数据库类型为 jsonb, C#字段不标注[Column(DbType="jsonb")] 结果无法添加 2. 数据库类型为 jsonb,C#字段标注[Column(DbType="jsonb")] 结果无法添加 3. 数据库类型为jsonb[], C#字段不标注dbtype 结果无法添加 4. 数据库类型为text,C#字段标注[Column(MapType = typeof(string))] 可以正常添加 参考了issue dotnetcore/FreeSql/issues/2060 最终代码类似如下:...
#### 问题描述及重现代码: 使用泛型仓储保存联合主键中含有datetime类型的对象时,触发Can't write CLR type System.DateTime with handler type TextHandler异常,insert没有问题。 数据库类型为timestamp ```c# /// /// 流水号分配表 /// public class Serial { /// /// 业务类型前缀 /// [Column(IsPrimary = true)] public string...