worldofchu
worldofchu
哦哦 我正在改造程序 制作helm包,看下k8s部署有啥问题。
请问作者 何时能更正#825 啊 ,想尽早使用!谢谢!
请问作者 何时能更正#825 啊 ,想尽早使用!谢谢!!!!+1
可否放开个口子呢,类似 比如注解或者flunetapi 加个布尔参数,来使得 指定字段 insert 和update时不set值,但是指定字段 在select时刻和where 如现在一样的rowversion表现即可????
我今天验证了下, _tbrepo.Orm.Update().SetSource(tb111).ExecuteAffrows(); 使用了freesql 2.6.1版本和 postgresql12+ 字段都设置了canupdate caninsert false 但是上述语句不生效!!!还是不行的!
当然 我同时设置了 .IsVersion(true)
sqlserver 的Timestamp 字段多么完美!!你为啥非得不用呢?目的不就是为了 使用它么(使用它作为rowversion)
手动加 我何必使用 不够麻烦的。其实源代码也能改,但是我们无法长期保持跟进。
其实源码 FreeSql-2.6.100\FreeSql\Internal\CommonProvider.cs文件 第790行代码 if (_table.VersionColumn != null) 修正为 if (_table.VersionColumn != null&& _table.VersionColumn.Attribute.CanUpdate) 理论上就行了。。不过我没test
> > > 考虑每个数据库标准不同,伪劣暂时不支持。 --恳请作者再次考虑下,其实只是在 Updatesql 在遇到VersionColumn 字段时刻考虑一下该字段是否canupdate即可 本身这个字段默认为true,也不影响默认效果。 但是 ,其他有需要的开发者就可以 在model配置时刻设置 某字段为rowversion和canupdate=false 从而满足这种需求且不影响 原本的默认行为!!! @2881099