EF (Entity Framework) の挿入または更新データ エラーの解決方法

EF (Entity Framework) の挿入または更新データ エラーの解決方法

エラー メッセージ:ストアの更新、挿入、または削除ステートメントが予期しない行数 (0) に影響を与えました。エンティティが読み込まれた後に、エンティティが変更または削除された可能性があります。楽観的同時実行例外の理解と処理については、http://go.microsoft.com/fwlink/?LinkId=472540 を参照してください。

参考文献:

https://stackoverflow.com/questions/1836173/entity-framework-store-update-insert-or-delete-statement-affected-an-unexpec

理由:主キー ID が自動増分に設定されていないため、挿入に失敗します。

解決策:テーブルの主キー ID を自動増分するように設定します。

MySQL の設定方法:テーブルを右クリック --> テーブルを設計 --> 主キー ID を選択 --> チェックします。

SQL Server の設定方法:テーブルを右クリック --> テーブルをデザイン --> 主キー ID を選択 --> 「(is identifier)」の値をダブルクリックして yes に変更し、識別子の増分と識別子のシード値を 1 に設定します。

EF (Entity Framework) の挿入または更新データ エラーに対する上記の解決策は、エディターがあなたと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • Entity Framework Coreは列を生成し、列レコードを追跡します
  • コマンドラインを使用した Entity Framework Core ツール
  • Entity Framework Core の関連付けの削除
  • C# の Entity Framework によって報告される一般的なエラーの概要
  • C# Entity Framework を使用して Access データベースを操作する例
  • ASP.NET Core で Entity Framework を適用する方法の詳細な説明
  • Entity Framework Coreはソフト削除とクエリフィルターを実装します

<<:  nginx がどのようにして高いパフォーマンスとスケーラビリティを実現するのかを深く理解する

>>:  JavaScript のコールバック関数の理解と使用

推薦する

入力タイプ=テキスト値=str を使用するための不完全なソリューション

今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 SimpleDateFormat ...

MySQL における楽観的ロックと悲観的ロックの例

データベース管理システムにおける同時実行制御のタスクは、データベース内の同じデータに同時にアクセスす...

CSSアニメーションとSVGを組み合わせてエネルギーの流れの効果を作成する

最終的な効果は次のようになります。アニメーションは2つのステップに分かれていますランニング軌道を開発...

Debian Dockerコンテナにcrontabスケジュールタスクを追加する

現在、DockerイメージのほとんどはDebianベースです # cat /etc/issue De...

MySql 5.6.35 winx64 インストール詳細チュートリアル

注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...

CSS3 を使用したテキスト折り紙効果のサンプルコード

序文この記事では主に、CSS3 を使用してテキスト折り紙効果を実現する例を紹介します。これは、参考と...

CentOS 7 で MySQL 接続数が 214 に制限される問題の解決方法

問題を見つける最近、プロジェクトで問題が発生しました。接続が多すぎるため、「接続が多すぎます」という...

Vue はコンポーネント間の通信をどのように実装しますか?

目次1. 父と息子のコミュニケーション1.1 親コンポーネント --> 子コンポーネント1.2...

角度コンテンツ投影の詳細な説明

目次単一コンテンツ投影マルチコンテンツ投影単一条件のコンテンツ投影アプリ-人物-htmlアプリ担当者...

...

一般的な JavaScript 文字列メソッド 28 個と使用方法のヒントのまとめ

目次序文1. 文字列の長さを取得する2. 文字列の指定された位置の値を取得する(1) charAt(...

Pythonは出力をcsv操作に書き込む

以下のように表示されます。 def test_write(self): フィールド=[] field...

Windows での Nginx のインストールと環境設定 (nginx をサービスとして実行)

最初で最も重要なステップは、Windows 環境に Ngnix サービスをインストールする方法です。...

Docker を使用した JMeter+Grafana+Influxdb 監視プラットフォームの構築に関する詳細なチュートリアル

Jmeter がネイティブの結果表示機能を提供していることは誰もが知っています。ネイティブの結果表示...

MySQLで行を列に変換する方法

MySQL の行から列への操作いわゆる行から列への操作は、テーブルの行情報を列情報に変換することです...