C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85785 / 1階層)  LINQ to SQL:
□投稿者/ ぬる (2回)-(2017/11/24(Fri) 11:36:27)
2017/11/24(Fri) 12:38:39 編集(投稿者)
2017/11/24(Fri) 11:44:58 編集(投稿者)
2017/11/24(Fri) 11:43:36 編集(投稿者)

すみません、途中で送信されてしまいました。
上記の様に、LINQ to SQLの途中で、ExecuteCommandでDeleteしたときに、
最後のSubmitChangesで
「既に使用されているキーを持つエンティティは追加できません。」
という例外になってしまいます。
ExecuteCommandではなく、LINQ to SQLでDeleteすれば問題ありません。
ExecuteCommandのところは既存コードで触れないので、何とか、ExecuteCommandにしておきたいです。
同じキーを追加、削除(SQL)、追加は何故ダメなのでしょうか。
削除自体は、ExecuteCommandでも、LINQ to SQLでも正常にできていますので、主キー違反ではないはずです。
db.Refresh(...)はいろいろやってみてるのですが結果は変わらずです。
お手数をおかけしますが、ご回答、よろしくお願いします。

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←LINQ to SQL: /ぬる →Re[2]: LINQ to SQL: /furu
→Re[2]: LINQ to SQL: /WebSurfer
→Re[2]: LINQ to SQL: /魔界の仮面弁士
 
上記関連ツリー

LINQ to SQL: / ぬる (17/11/24(Fri) 11:31) #85784
LINQ to SQL: / ぬる (17/11/24(Fri) 11:36) #85785 ←Now
  ├ Re[2]: LINQ to SQL: / furu (17/11/24(Fri) 15:55) #85789
  │└ Re[3]: LINQ to SQL: / ぬる (17/11/24(Fri) 16:04) #85790
  ├ Re[2]: LINQ to SQL: / WebSurfer (17/11/25(Sat) 11:09) #85796
  │├ Re[3]: LINQ to SQL: / ぬる (17/11/28(Tue) 09:12) #85824
  ││└ Re[4]: LINQ to SQL: / furu (17/11/28(Tue) 09:38) #85825
  └ Re[2]: LINQ to SQL: / 魔界の仮面弁士 (17/11/28(Tue) 12:28) #85828
    │├ Re[4]: LINQ to SQL: / WebSurfer (17/11/28(Tue) 12:26) #85827
    │└ Re[4]: LINQ to SQL: / WebSurfer (17/11/28(Tue) 14:36) #85831
    │  └ Re[5]: LINQ to SQL: / ぬる (17/11/30(Thu) 21:46) #85906
    │    └ Re[6]: LINQ to SQL: / WebSurfer (17/11/30(Thu) 22:01) #85908
    │      └ Re[7]: LINQ to SQL: / ぬる (17/11/30(Thu) 23:56) #85910
    │        └ Re[8]: LINQ to SQL: / WebSurfer (17/12/01(Fri) 00:17) #85911
    │          └ Re[9]: LINQ to SQL: / ぬる (17/12/01(Fri) 09:21) #85913
    │            ├ Re[10]: LINQ to SQL: / 魔界の仮面弁士 (17/12/01(Fri) 10:04) #85914
    │            └ Re[10]: LINQ to SQL: / WebSurfer (17/12/01(Fri) 11:35) #85916
    └ Re[3]: LINQ to SQL: / ぬる (17/11/30(Thu) 21:46) #85905
      └ Re[4]: LINQ to SQL: / ぬる (17/12/04(Mon) 13:46) #85936 解決済み
        └ Re[5]: LINQ to SQL: / WebSurfer (17/12/05(Tue) 13:12) #85952
          └ Re[6]: LINQ to SQL: / ぬる (17/12/06(Wed) 19:57) #85980

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信