私はEF6コードファーストで作成したDBを持っています。一部のテーブルにはID列があります。 OLD Id値を持つこれらのテーブルにいくつかのレコードを挿入する必要があります。 このリンクHow to switch between DatabaseGeneratedOption.Identity...に記載されている解決策を試しました。計算されたオプションとなしのオプションを切り替える方法を示しますが、ID列では切り替える方法はありません。 IDENTITY_INSERTがOFFに設定されていると、「リンク 'のID列に明示的な値を挿入できません」というエラーメッセージが表示されます。 これを解決する方法はありますか?どのように切り替えるかDatabaseGeneratedOption.Identityをオン/オフで実行時に
1
A
答えて
2
あなたが直面している問題は、EFが明示的なID値をDBMSに送信することですが、IDENTITY_INSERTがオフに設定されている間は何も期待していません。
さらに次の操作が必要です。 context.Database.ExecuteSqlCommand( "SET IDENTITY_INSERT Links ON");
これは、DBMSに明示的な値も受け入れるよう指示します。 これを動作させるには、このコマンドと(少なくとも)SaveChanges()を1つのトランザクションにラップする必要があります。
関連する問題
- 1. ビューで実行するようにクエリを切り替える
- 2. Java Swing - 実行時に動的にロケールを切り替える
- 3. 実行時にリピータのItemTemplateを切り替える
- 4. 実行時にTG2のデータベースを切り替える
- 5. 実行時にMasterPageFileを切り替える
- 6. 実行時にWCFで実行時にサービス契約の実装を切り替えます
- 7. iPhoneアプリで実行時に(プログラムで)Wi-Fiネットワークを切り替える方法
- 8. ユーザプロセスはコンテキスト切り替えを行わずにシステムコールをどのように実行しますか?
- 9. アカウントをどのようにログアウト/切り替えますか?
- 10. 実行時にTableAttributeを設定する方法はありますか、実行時にLINQタイプの切り替えを行う方法はありますか?
- 11. androidどのようにインテントを切り替える
- 12. CountDownTimerは、アクティビティの切り替え時に古いアクティビティで実行されます。
- 13. JSFでバッキングBeanオブジェクトをどのように切り替えるのですか?
- 14. Silverlightアプリケーションの「ページ」をどのように切り替えるのですか?
- 15. StringIndexOutOfBoundsExceptionページ切り替え時
- 16. iPhone UITabBar - どのようにタブビューを切り替えるのですか?
- 17. 他のビューの切り替えに切り替えるapp xcode
- 18. 実行中の他のアプリケーションに切り替える方法
- 19. 高速ユーザー切り替え後にスクリプト/プログラムを実行する
- 20. マウスクリックによるグラフィックポイントの切り替え
- 21. アクティビティの切り替え時に参照を削除するにはどうすればよいですか? [Android]
- 22. 既に実行中のアプリケーション間の切り替え
- 23. 実行時にアプリケーションマニフェストを追加することで、**ランタイムテーマ**のランタイムオプションのトグル切り替えが可能ですか?
- 24. 複数のサービスが同じインターフェースを実装しており、実行時に切り替える
- 25. クラスのバージョンをJavaで実行時に切り替えることはできますか?
- 26. WPFリストボックスのItemsSourceをObservableCollectionから<T>をMVVMの実行時にCollectionViewSourceに切り替える
- 27. SharePointでユーザーテーマの切り替えを実装するにはどうすればよいですか?
- 28. LINQに切り替える
- 29. ダイナミックリンクに切り替える
- 30. maven3に切り替える
素晴らしい。できます! –