0

レコードを更新しているときに、この例外が発生しました。digital_material と material の 2 つのテーブルがあります。digital_material には、material_id にマテリアル テーブルへの外部キーがあります。すでに値が割り当てられているレコードを更新しようとしていました。これがコードです。

Dim query = from data in _db.digital_material where data.material_id.equals(txt) select data
with query.single
    .material_id = new_material_id
    'other update syntax. The one that got caught was the first one.
end with

コードがその行を通過した後、例外が発生しました。C# では、この問題は外部キーではなく関連プロパティを変更することで解決できると読みました。VB.NETでも同じですか?はいの場合、どうすればよいですか?そうでない場合、これを解決する方法はありますか?私は通常、通常の LINQ コマンドを使用しており、これまでこの例外に遭遇したことがないため、これは奇妙なものです。読んでくれてありがとう!

4

0 に答える 0