私は最初にSQL ServerをバックエンドとしてEFコアとコード・ファーストのアプローチ(このチュートリアルの後に:https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db)を使用する単純なプロジェクトを持っています。EFコア - SQLServerへの移行はSQLiteに適用されますか?
実装をSQLiteに切り替えたいと思います。 SQL Serverからデータベースを作成するための初期移行を実行してSQLiteに適用できると思っていました。それが正しく動作しないようです:例えば。主キーの自動インクリメントが適用されていない場合、いくつかの矛盾('int'
については、'INTEGER'
であると不平を言います)が表示されます。
これは、移行がバックエンド依存であることを意味しますか?はいの場合は、ネストされたフォルダに作成しないでください(例:./Migrations/SQLServer
)?
これはどのように動作するのですか?
注:申し訳ありませんが、私はEF Code-Firstと移行について初めて...ありがとうございます!
THXは、私が見ると私:あなたはまた、条件付きでバックエンドの間で根本的に異なる可能性がありますことを行うことができます
を:
例えば、
Id
列には、次のようになります。バックエンドの依存関係がなくても私のモデルをきれいに見てとてもうれしく、マイグレーションも独立していると私は考えていました。実際に私はパッケージマネージャコンソールから 'Add-Migration'と' Update-Database'コマンドを使用しました。うまくいけば、私はMigrationフォルダを設定するためにいくつかのパラメータを見つけることができますか? – Learner私はすでにこれも役立つかもしれません.. https ://docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell – Learner