每个查询的实体查询增量字段值(字段不是自动增量)

时间:2013-11-09 23:55:06

标签: entity-framework

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

public void GetLastAccountNumber(ProductLine productLine, Action completed)
        {
            EntityQuery query = WASMDomainContext.GetContactCustomerAccountsQuery()
                                                        .Where(cca => cca.ProductLineId == productLine.Id)
                                                        .OrderBy(cca => cca.AccountNumber);
            WASMDomainContext.Load(query, loadOp =>
            {
                Exception error = null;
                ContactCustomerAccount lastAccount = null;
                if (loadOp.HasError)
                    error = loadOp.Error;
                else
                    lastAccount = loadOp.Entities.LastOrDefault();

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

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

0 个答案:

没有答案