0

我有一个实体查询,当我运行时会增加我的字段的值。我正在使用实体框架和 sql server 2012。这是我的查询;

public void GetLastAccountNumber(ProductLine productLine,操作已完成)
        {
            EntityQuery 查询 = WASMDomainContext.GetContactCustomerAccountsQuery()
                                                        .Where(cca => cca.ProductLineId == productLine.Id)
                                                        .OrderBy(cca => cca.AccountNumber);
            WASMDomainContext.Load(查询,loadOp =>
            {
                异常错误=空;
                ContactCustomerAccount lastAccount = null;
                如果 (loadOp.HasError)
                    错误 = loadOp.Error;
                别的
                    lastAccount = loadOp.Entities.LastOrDefault();

// Invoke completion callback completed(lastAccount, error); }, null); }

查询应该返回最后一个帐号,它现在是一个整数字段。但是,它返回一个递增的值。例如,在我的表中,我有一个帐号 0,查询返回一个帐号为 1 的实体。我的帐号字段不是自动递增的,我觉得这很奇怪。每次调用上述内容时,AccountNumber 字段值都会增加 1,但数据库值将保持为 0。我只希望查询返回数据库中的内容。知道为什么会发生这种情况吗?任何帮助将不胜感激。谢谢你们。

4

0 回答 0