問題タブ [submitchanges]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
955 参照

vb.net - Visual Studio - IDENTITY_INSERT が OFF に設定されています

linq to sqlVisual Studio 2015 とコマンドを使用してローカル データベースにレコードを追加しようとしていますが、エラーが発生しますIDENTITY_INSERT is set to OFF

主キーの値を挿入しておらず、にIdentity Specification設定されていTrueます。生成されたスクリプト ファイルは次のとおりです。

これはデータテーブルを更新するコードです。dct更新を処理する関数に辞書 ( ) を渡しています。

モンテカルロの設定

Monte_Carlo の linq to sql ファイル:

0 投票する
1 に答える
110 参照

vb.net - ループ後に変更を送信 - 最後のレコードのみが保存されます

次のコードは機能しますが、ループ内の最後のレコードしか保存されず、その理由がわかりません。Submitchanges()ループの最後で、適切な場所にあると思います。誰かが何が悪いのか教えてもらえますか? ありがとう。

0 投票する
1 に答える
39 参照

join - join を使用した LINQ SubmitChanges が機能しない

adcからデータベースに更新するデータを取得できません。LINQ2SQL dbml を使用しています。CAPcontext.Log から sql 出力が得られず、両方のテーブルにプライマリ ID があります。LINQ クエリの結合に問題があると感じていますが、それに関する Web 上の情報は見つかりませんでした。誰かが私が間違っていることを指摘できますか?

私の CAPadultdaycare クラスは...

0 投票する
0 に答える
69 参照

c# - DataContext.SubmitChanges() は、接続されたデータベースを更新するたびに NullReferenceException をスローします

トピックのタイトルで述べたように、DataContext.SubmitChanges() メソッドに問題があります。ユーザーと管理者(および医師などの他の役割ですが、現在これら2つのテーブルで作業しています)の2つのテーブルがあります。これら 2 つのテーブルの SQL スクリプト: ユーザー:

管理者向け:

これで、管理者は Administrators.adminId = Users.staffId (adminId は PK、staffId は FK) でユーザーに参加します。簡単に言えば、User.staffId == Administrator.adminId AND User.role = "ADM" の場合、テーブル Users の User が管理者であることを知っています。

では、問題はどこにあるのでしょうか。このデータベースの LINQ マッピングを作成しました。

ユーザーと管理者のマッピング:

もちろん、両方のクラスにコンストラクターがありますが、ここには貼り付けませんでした (必要な場合は貼り付けます)。

上記のように、テーブルとリレーションをデータベースからオブジェクトにマッピングした方法がわかります。

問題は、テーブル Users の既存の行をテーブル Administrators の関連する行で更新しようとしているときです。テーブル行を更新する必要があるデータを格納するユーザー インスタンス (toUpdate) を作成しました。次に、それに管理者インスタンス データ (admin) を追加します。最初に - DataContext オブジェクトを取得しています。次に - ユーザーが編集するデータベースを探しています。

最初に:

適切なユーザー (u) が見つかったので、以下のコードを実行しようとしています。

そして、最後の行 (newDB.SubmitChanges()) の実行中に NullReferenceException がスローされます。

スタック トレース: ExceptionStackTrace

私を助けようとするすべての人に前もって感謝します、私はとても感謝しています!編集:この方法で作成およびマッピングされたデータベースはおそらくうまくいくと思います。アプリケーションの起動時に、プログラムのパブリックフィールド(アプリケーションルート)として新しいデータベースを作成し、それを使用してユーザーはログインする可能性があり、完全に機能します (ログイン手順では、ユーザーや管理者などからのデータを確認する必要があります)。