ADO.NET实体数据模型 - 执行查询的顺序

时间:2009-11-13 06:15:30

标签: entity-framework ado.net

当我运行此代码时:

        korlenEntities2 _db = new korlenEntities2();
        for (int i = 0; i < 10; i++)
        {
            klienci klient = new klienci();
            klient.nazwa = "Janek_" + i.ToString();
            klient.miejscowosc = "-";
            _db.AddToklienci(klient);

        };
        _db.SaveChanges();

记录以随机顺序添加到数据库中,因此我的字段ID未正确填充。这对我很重要,因为我想将它用于以后的订购

1 个答案:

答案 0 :(得分:1)

除非在每次查询后调用SaveChanges,否则无法控制查询执行的顺序。在所有情况下,您也不能依赖自动递增的密钥(考虑复制)。如果订单很重要,您应该为其添加一个字段。