如何以完全相同的顺序播种db

本文关键字:顺序 db | 更新日期: 2023-09-27 18:14:57

我有EF代码第一个项目和种子方法

situation2_1.RightActions.Add(new RightAction { ControlName = "HV1226-1", RightState = State.Off });
situation2_1.RightActions.Add(new RightAction { ControlName = "HV1227-1", RightState = State.Off });
situation2_1.RightActions.Add(new RightAction { ControlName = "HV2905-10", RightState = State.Off });
situation2_1.RightActions.Add(new RightAction { ControlName = "FV1010-1", RightState = State.Off });
situation2_1.RightActions.Add(new RightAction { ControlName = "FV1026-1", RightState = State.Off });
situation2_1.RightActions.Add(new RightAction { ControlName = "FV1415-1", RightState = State.Off });   

播种后数据库记录的顺序与代码中的顺序不同如何解决这种情况?

如何以完全相同的顺序播种db

数据库记录的"顺序"是由设计定义的。您唯一可以依赖的顺序是SELECT语句中ORDER BY子句施加的顺序。

这意味着,如果出于某种原因,您需要以精确的顺序从DB中获取记录,则必须显式地强制执行。