关于使用db.Storageable(item).ToStorage()进行更新时出现数据错乱 返回
var x= db.Storageable(item).ToStorage(); x.AsInsertable.ExecuteCommand();//不存在插入 x.AsUpdateable.ExecuteCommand();//存在更新方法在更新超过200条以上的数据时,会出现数据错乱的问题。数据表的id是uid格式。数据库使用的是pgsql
以下是数据表出现错乱的数据
id key otaid strategyid flightno dep arr flightdate
c1d11809-cef4-4823-915a-b3fb638617ae 26AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-06
170e87cb-ae8d-4656-b84a-8c6f60e3c78a 27AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-07
bd75789b-c57a-4868-a1c7-ac2d8533dbe9 28AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-08
ce1f97c2-2563-4972-8af3-0bf92d738e1d 29AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-09
0f41b56f-3042-4701-90b9-4907e6bd730e 30AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-10
ded41adf-6a36-4d65-a88a-a88985095d7e 31AUG26KWELJGKK7255T 19 8cfd7d22-33fb-46a7-b35b-9a6fc2257a61 KK7255 KWE LJG 2026-08-11
可以看到
26AUG26KWELJGKK7255T 的格式是由flightdate(date类型)、dep、arr、flightno构成。明显可以看到26AUG26对应的日期是2026-08-26,但是数据表中的数据是2026-08-06。以上展示的数据均是使用更新后的错乱数据。