2016-07-28 35 views
0

スキーマ名がコマンドライン引数として渡されたときに、自分のアプリケーションのスキーマ名を変更しようとしています。Entity Frameworkスキーマ名の変更

私はこの解決策Changing schema name on runtime - Entity Frameworkを読んだことがありますが、それは不必要に複雑に思われます。

もっと簡単な解決法があるのか​​、これが最良の解決策であるのかは誰にでも分かりますか?

--schema = abcのようなコマンドライン引数が渡されない限り、デフォルトのdboスキーマ名を使用したいと思います。この場合はabcスキーマを使いたいと思います。私はEF6を使用しています。

おかげ

+0

あなたのコンテキストにマップされているスキーマはありませんか?この場合、すべてのスキーマのモデルを構築し、データベースでクエリに必要なスキーマを構築して呼び出すことができます。 – DevilSuichiro

答えて

0

私が見つけた最も簡単な解決策は、単に別のデータベースを作成し、次にあなたが使用するデータベースを選択することを可能にするコマンドライン引数(boolean)を渡すために、リソースの多くは、どのように、ここにありますました。実行時にDBを変更します。

関連する問題