私は大学のASP.NETプロジェクトに取り組んでいます。 IISとSQL Server 2008を実行するサーバーにコードをアップロードする必要があります。私はMVC Code-First EFを使用してプロジェクトを作成しました。私は、Entity Frameworkシステムが正しく動作するようにデータベースを作成するための権限が必要であることを理解しています(空のデータベースにデータを入力するだけではデータを埋め込むことはできません)。共有SQL Serverにデータベース作成権限がないので、これは私の問題です。これを回避する方法はありますか?ASP.NET MVCコードファーストEF - データベース作成権限なしでEFを使用できますか?
答えて
既存のデータベースを使用することはできますが、EFで作成することはできません。私はこれを自分でやったことがありますが、EFの移行を使用している場合にのみ認められます。それ以外の場合は、テーブルの例外が見つからなかったり、例外が発生したりすることがあります。
移行を使用する場合は、接続文字列を空のデータベースに指定し、最初の移行を作成してデータベースにスキーマを移入し、データベース自体を更新します。
この回答を参照してください:http://thedatafarm.com/blog/data-access/using-ef-migrations-with-an-existing-database/
このすべてがNugetで入手することができ、あなたはPluralsightのコンテンツへのアクセスを持っている場合は、私ができる:EF移行を使い始めるには、この素敵なリンクを含んHow do I create a migration for an existing database in EntityFramework 4.3?
..このトピックに関するJulie Lermanのビデオを強くお勧めします。
マイグレーションを使用したくない場合は、SMMSを使用してデータベースオブジェクトを手動で作成するだけでコードネームを使用することはできますが、モデルとデータベースを同期させたまま手動で作業することは明らかです。
権限を持っていないので、配備しようとしているサーバーにデータベースを作成する必要があるように思えます。これは、データベース作成スクリプトか、あなたのdevマシン上のデータベースのデータベースバックアップ。この行をglobal.asaxに追加することで、データベースを自動的に作成/更新しないようEFコードに指示することができます(または最初にデータベースにアクセスする前のどこでも)。
Database.SetInitializer<YourContextType>(null);
- 1. WPFでSQL Server CEでEFコードファーストを使用できますか?
- 2. EFコードファースト:モデル構成
- 3. EFコードファースト - テーブルのみを再作成し、データベースは再作成しません
- 4. WPFでEFコードファーストとSqlCeを使用
- 5. EFコードファースト:
- 6. EFコードファースト・ホスト
- 7. EFコードファースト - データベースを削除してデータベースを作成した後にシードする
- 8. EF 4.2コードファースト - イメージ、ロケーション、プロダクトエンティティリストを使用できません
- 9. ASP.NET MVC 3:EF
- 10. EFコードファースト - モデル変更の場合のデータベース再作成
- 11. ASP.NET MVC RazorフォームからEFへファイルアップロードでフォームを作成
- 12. 最初にEFコードを使用してデータベースを再作成できません
- 13. EFのないASP.NET MVCでnormal sqlを使用するには?
- 14. EFコードファーストDbContextクラスからSQL CEデータベースを生成
- 15. EF POCOとEFコードファーストの違いは何ですか?
- 16. 流暢なコードファーストEF 4.3
- 17. ASP.NET MVCプロジェクトEFリポジトリパターン
- 18. ASP.NET MVC3 EFコードファースト - 多対多の関係
- 19. EFコードファースト外来キー
- 20. EFコードファースト:TFT継承
- 21. コードファーストEFリレーションシップ重複
- 22. EF 4.1コードファースト生SQL
- 23. EFを使用しないMVC ADO
- 24. EF 4とMVC 2を使用できますか?
- 25. EF 4.1 CF:データベース 'master'でのCREATE DATABASE権限が拒否されました。
- 26. リモートMS SQLサーバー上でデータベースを更新する方法(EFコードファースト)
- 27. ASP.NET 5プロジェクトで初めてEFデータベースからコードを生成できません
- 28. EFコードファーストで主キーをどのように表しますか?
- 29. EFコードファースト。親の子コレクションがnullです
- 30. ASP.Net MVC、NHibernate、LINQ、EFで何を使用する必要がありますか?