aspnet_regsql.exeによって作成されたテーブルをエンティティモデルに持ち込むことは良い考えではないと聞きました。それらをモデルから削除することはできますか、それとも別のデータベースに保存することをお勧めしますか?エンティティフレームワークモデルを使用している場合は、別のデータベースにaspnet_regsqlテーブルを持つ方がよいですか?
1
A
答えて
2
デフォルトでは、アプリケーションデータベースとは別の "aspnetdb"データベースを作成します。必要に応じてデータベースに名前を付けることができますが、個別のApplication Servicesデータベースを持つことがベストプラクティスです。ユーザーストアを分離し、ユーザーストアを他のデータベースとの間で競合が発生するのを防ぎます。
また、.Net Frameworkに含まれているクラスを使用して、アプリケーションサービスデータベースとやりとりする必要があります。 EFクラスとは別の独自のデータアクセスレイヤーを持っています。 EFを使用してデータベースで直接作業する必要はないので、EFを分離する方が理にかなっています。
2
このツールで作成されたテーブルは、ASPプロバイダ用であり、それらによって使用されます。モデルでこれらのテーブルを使用すると、プロバイダが期待しないデータを変更するリスクがあります。モデルからそれらを削除すると、このリスクは削除されます。あなたはまだExecute()
経由でデータを変更する可能性がありますが、個人的には同じデータベースにいることに問題はありません。
関連する問題
- 1. テーブルを作成する方法データベースが存在しない場合は、PHPを使用してデータベースですか?
- 2. ファイルメーカー:私はテーブル(ケース、ナレッジベース)を使用してデータベースを持っている別の
- 3. テーブルにプライマリキーが1つしかない場合、データベースはデフォルトで2NFですか?
- 4. エンティティフレームワークモデル/データベースを使用したMVC3検証
- 5. は、私はこれらのテーブルを持つデータベースを持っている別の
- 6. は、MySQL、3つのテーブルを結合し、私が使用する3つのテーブルを持っている
- 7. SQLデータベースでは、1対1の関係が同じテーブルにある場合と、別のテーブルにある場合はいつですか?
- 8. commonsware loaderex SQLiteCursorLoaderを使用しているときにデータベースを終了する場合はいつですか?
- 9. eclipselinkを使用してPostgreSQLデータベースにテーブルが存在する場合、テーブルの作成を無視するにはどうすればよいですか?
- 10. トリガーを使用して別のデータベースのテーブルを更新するにはどうすればよいですか?
- 11. Heroku:各アプリケーションに1つの専用データベースを持つか、すべてのアプリケーションに1つの専用データベースを持つ方がよいでしょうか?
- 12. 私はテーブルを持っている私のデータベースで別の
- 13. テーブルが使用されていない場合、テーブルサイズはデータベースのパフォーマンスに影響しますか?
- 14. テーブル関係が設定されていない場合、Doctrine2の2つのテーブルをクエリビルダを使用してどのように結合しますか?
- 15. VBAを使用すると、開いている場合は既存のデータベースを使用し、それ以外の場合は新しいデータベースを開きます。
- 16. コンテンツプロバイダを使用している場合にデータベースを再作成
- 17. データベースが既にアンドロイドで作成されている場合、データベースにテーブルを追加する方法は?
- 18. データベースがDjangoモデルではない場合、テーブルをデータベース内で使用できますか?
- 19. JavaScriptでHTMLテーブルを使用している場合は、この正しい方法ですか?
- 20. 識別子が別のテーブルに存在しない場合は、テーブルの行を削除してください
- 21. 私はDBに2つの類似のテーブルを持っている場合は
- 22. テーブルの.. csv-table ::ディレクティブを使用している場合、どのようにsphinx-intlを使用しますか?
- 23. usersテーブルのカラムとしてロールを持つ方がよいか、またはジョインテーブル(ロール&アサインメント)を使用してロールする方が良いですか? - Railsの3
- 24. のOracle SQL - あなたがこのようなデータを持つテーブルを持っている場合は、トップ
- 25. データベース - テーブルが2つあり、IDと別のフィールドの両方を持つ別のテーブルが必要です
- 26. すべてのテーブルがInnoDBを使用している場合でもkey_buffer_sizeは適用できますか?
- 27. 私はこのような2つのテーブルを持っている場合は、テーブルに
- 28. \エンティティをテーブルにマップできません。別のエンティティがテーブルと同じ名前を持っている場合
- 29. 私は2つのテーブルを持っている別のテーブル
- 30. 三つのファイル持っている別のファイルにする場合には