【问题标题】:Insert Multiple records RIA services插入多条记录 RIA 服务
【发布时间】:2016-10-14 17:37:41
【问题描述】:

我有一个服务类来保存对 RIA 服务的调用。 我有以下方法来保存多条记录,第一步我应该从表中获取著名的 MaxId 并在 foreach 中递增它以添加对象。

    public bool SaveRecs(ObservableCollection<Acc> accList)
    {
        int i = 0;
        invokeOperation = Context.GetMaxAcc();
        invokeOperation.Completed +=
        (s, a) =>
        {
            foreach (Acc item in accList)
            {
                //if (CheckAcc(item.name, item.id)) continue;
                item.id = invokeOperation.Value + i;
                Context.Accs.Add(item);
                i++;
            }
        };
        return Commit();
    }

问题是第一次调用该方法时,它什么也不做,第二次它起作用,奇怪的是它可能会给出重复的错误。 当我调试代码时,id 为 ZERO

这是正确的做法吗?

谢谢

【问题讨论】:

    标签: silverlight-4.0 invoke ria


    【解决方案1】:

    我的错误,我应该在 foreach 之后移动提交。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 2012-09-04
      • 2015-10-04
      • 2017-04-06
      相关资源
      最近更新 更多