Idプロパティのないエンティティ を更新することは できません. 提供されたコードのエラーの理由は次のとおりです。 aデータベースからエンティティを作成すると、そのプロパティsは2つの新しいレコードを含むコレクションで初期化されますb。idこの新しいbエンティティのそれぞれのはに等しくなり0ます。 // this line of code reads entity from the database // and. 上のコードのコメントの「見つからなかったときの処理」ですが、編集画面を表示する際に取得した id を隠しフィールドで保持しており、更新するときそれをそのまま post しているので、普通なら見つからないということはあり得ません。
Power Apps で モデル駆動型アプリを作る(1) IT長のネタ帳 from www.tenerife.jp
次の例外をスローします。 the property 'id' is part of the object's key. 7 [doma2020] エンティティ[xxx]のidプロパティ[yyy]に値が設定されていません。idのプロパティに@generatedvalueが指定されていない場合、insertの実行にはidプロパティの設定が必須です。 8 [doma2110] sqlの解析に失敗しました。 システムは次の設定のネットワーク アダプター用にホスト (a または aaaa) リソース レコード (rr) を登録できませんでした:
システムは次の設定のネットワーク アダプター用にホスト (a または aaaa) リソース レコード (rr) を登録できませんでした: 私は、saveメソッドがエンティティのidプロパティを生成された値で更新するという印象を持っています。 私は同様の結果でnhibernate 1.2と2.0の両方を使ってこれをテストしました。 だから問題は: この動作(エンティティのidを更新しない)は設計ですか. 次の例外をスローします。 the property 'id' is part of the object's key.
上のコードのコメントの「見つからなかったときの処理」ですが、編集画面を表示する際に取得した Id を隠しフィールドで保持しており、更新するときそれをそのまま Post しているので、普通なら見つからないということはあり得ません。
提供されたコードのエラーの理由は次のとおりです。 aデータベースからエンティティを作成すると、そのプロパティsは2つの新しいレコードを含むコレクションで初期化されますb。idこの新しいbエンティティのそれぞれのはに等しくなり0ます。 // this line of code reads entity from the database // and.
Comments
Post a Comment