我有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 });
播种后数据库记录的顺序与代码中的顺序不同 如何解决这种情况?
答案 0 :(得分:3)
数据库记录的“顺序”未定义。您可以依赖的唯一顺序是ORDER BY
语句中SELECT
子句强加的顺序。
这意味着如果由于某种原因您需要按照确切的顺序从DB获取记录,则必须明确强制执行。