sqlsugar的json列在查询时,如果利用了dto映射,那么dto对应的属性上,必须利用[SugarColumn(IsJson = true)]进行标记,否则该列无法正确的绑定值。 我对这个解决办法不是很满意,由于dto不是实体,它的属性不应该逼迫要求是利用SugarColumn特性,这有些过于耦合了。接下来,我们来看看Freesql在这块的表现如何。
源码的调试较为繁琐,后面仅贴出一些我以为比较关键的代码。根据官方文档的示例,利用Json列相关功能前,必须要加上这样一行代码:
fsql.UseJsonMap();很明显,这个方法里面应该就是核心关键,这个方法的部分代码如下:
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |