2016-11-26 12 views
-1

C#でEntity Frameworkでforループを使用してSQLデータベースに異なるテーブルを作成したいとします。さらに、各ループの計算機能に基づいて各テーブルに多数の列を追加したいと考えています。C#とEntity Frameworkを使用してSQLテーブルとカラムを自動的に作成

たとえば、

私はC#クラスに50個のループが含まれています。各ループでいくつかの計算を行い、テーブルに値を追加する必要があります。

それぞれの新しいテーブルを持つループには、それぞれ異なる数の列があります。

C#& Entity Frameworkを使用してSQLデータを処理すると、より柔軟に対応できますか?

ループごとに自動ロードエンティティに似ていますか?

+2

あなたの質問はあまり明確ではありません。コードからテーブルを生成するには、コードファーストアプローチと呼ばれ、EFはこれをサポートしています。あなたが求めているのはこれですか? – CodingYoshi

+0

Entity FrameworkでどのRDBMSを使用していますか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –

+0

@コーディングヨシありがとうございます。私は考えている例を追加する必要があります。私はテーブルとそれぞれの内部の異なる列を作成するためのEFのサポートについて質問しています。 – YAcaCsh

答えて

1

私が正しく理解していれば、実行時にEntity Frameworkを使用してテーブルを動的に生成する必要がありますか?もしそうなら、それは起こらないと言わなければならない。少なくとも合理的なアプリケーション開発サイクルの中では、おそらく、Roslynやプロセス外の呼び出しなどを使用して、何らかの解決策をハックする可能性があります。しかし、その努力は、最終的な利益をはるかに上回ります。

直接DDLを使用してテーブルと関連する列を動的に作成できますが、EFはそれらを認識できません。また、ランタイムセッション間でこれらのテーブルとカラムの認識を維持することは問題になります。

おそらく、あなたが解決しようとしているビジネス上の問題を説明するほうがよいでしょうし、より合理的な問題解決策をまとめて開発することができます。

+0

まさにそれは私が言ったことです。 – YAcaCsh

関連する問題