1
は、このスキーマを考える:LINQでIDを与えられたSQL行をSQLに更新するにはどうすればよいですか?
Fruits
- FruitID INT PK
- FruitName NVARCHAR(30)
- FruitStatusID INT NULL FK: Statuses
Statuses
- StatusID INT PK
- StatusName NVARCHAR(30)
私は(ちょうどint型ではなく、フルーツオブジェクト)手にFruitID
を持っている場合は、どのように私はFruitName
を更新し、最初のデータベースからフルーツオブジェクトをロードせずにFruitStatusID
をゼロか?
注:this solutionはかなり遠いですが、FK列を無効にする方法を理解できません。
C#またはVBでの回答、ありがとう!
これは時期尚早の最適化の場合のように感じています。あなたがパフォーマンスを心配しているなら、まっすぐなSQLを使ってください。必要に応じて、ado.netコマンドの実行とLINQをSQLに混在させることができます。 – JohnOpincar
これは簡単な例です。また、データベースを更新するだけでレコードを取得するのを簡単に回避できれば、私はそれが時期尚早だとは思わないでしょう。 –