0

スタッカー、

私はこの問題に長い間悩まされてきたので、最終的にここに質問を投稿することにしました。

これは私を悩ませているものです。Windowsphone 8 用のアプリを作成しています。このアプリは、ローカル データベースとリモート データベースを中心に展開します。ローカル データベースの部分は簡単な部分でした。しかし今、WCF サービスを使用してレコードをリモート データベースに挿入したいと考えています (サーバー側のサービスで ADO.NET を使用)。リモートデータベースにレコードを正常に挿入しましたが、キャッチがあります(少なくとも私が目指しているものには)。

私のデータベーステーブル(挿入するもの)には主キーがあり、データベースにデータを挿入するときにこの主キーを伝えたり挿入したりしたくありません。最後のレコードの後に​​新しいレコードを挿入したいだけです。これを行う方法はありますか?

これは私がこれまでに持っているものです:

private MeasurementEntities Context;
Context = new MeasurementEntities(new Uri("http://192.168.11.240:85/NFCDataService.svc/"));

public void SaveAnwsersToDbLocal(bool ans1, bool ans2, bool ans3)
        {
            Measurement temp = new Measurement();

            temp.Anwser1 = ans1;
            temp.Anwser2 = ans2;
            temp.Anwser3 = ans3;
            temp.MeasurementId = 1; // this is the primary key, and want to get rid of this.
            // i want to insert at end of database. but how?

            // add to local collection.
            _MeasurementCollection.Add(temp);

            Context.AddToMeasurements(temp);

            Context.BeginSaveChanges(SaveChangesCallback, temp);

            //if wifi is on:
            UploadMeasurements();
        }
4

1 に答える 1