0

別のエンティティに関連するエンティティを追加しようとしています

    onlinedb.DemoShifts.filter("it.EmployeeID ==="+empID).toArray(function (DemoShift) {

        DemoShift.forEach(function (demoShift) {

            offlinedb.DemoShifts.add(demoShift);
            alert("Add DemoShift");
            onlinedb.Sites.filter("it.SiteID==="+demoShift.SiteID).toArray(function(Sitess){
                Sitess.forEach(function(site){

                    onlinedb.SiteChains.filter("it.ChainID==="+site.ChainID).toArray(function (chains) {
                        offlinedb.attach(chains[0]);
                        alert("Add SiteChain");
                    });

                    offlinedb.add(site);
                    var res = offlinedb.saveChanges();
                    res.done(function () { alert("Success"); });
                    res.fail(function (ex) { alert("Success"); });
                });
            });

        });

    });

「コンテキストにはすでにエンティティが含まれています」というエラーが表示されます

私がやっている正確な間違いは何ですか?エンティティが既に存在するかどうかを確認する方法はありますか?

4

1 に答える 1