2017-03-07 7 views
1

私はWPFプロジェクトとMySQLデータベースへの接続に取り組んでいました。 私のアプリケーションはホストであり、複数の機器(Equipment1、Equipment2)に接続できます。機器に接続した後、ホスト(私のアプリ)と機器間のメッセージはすべてデータベースに保存する必要があります。ロギングのデータは非常に大きいので、各機器にlogs_eqp_ [eqmID]テーブルを作成する必要があります(機器1の場合はlogs_eqp_001、機器2の場合はlog_eqp_002)。動的テーブルを作成するエンティティフレームワーク

このアーキテクチャーのエンティティフレームワークを使用できますか?どうすればいいですか?

よろしく、

+1

はいできます。あなたはどうですか?多くのチュートリアルがあります。 –

+0

「非常に大きい」に対する答えは、おそらく 'int ID'値の代わりに'長いID'を使用しているため、ユニバースが終了する前にID値を使い果たすことはありません。 – grek40

+0

@ Muhammad Saqlain:助けてくれれば助かりますか?私は見つけようとしましたが、できませんでした – user2902547

答えて

2

なぜテーブルを動的に作成したいのでしょうか。装置名の索引付き列を持つ単一の表を持つ方がはるかに簡単なので、装置ごとにログをグループ化、ソート、またはフィルター処理することができます。このアプローチでは、実行時にテーブルを作成することを避けることができ、単一のコレクションを操作することで本のEntity Frameworkを使用できます。

+0

私は多くのデータを機器にプッシュしてビジネスプロジェクトに取り組んでおり、私のシステムには1000台以上の機器があります。すべての機器のテーブルにプッシュするすべてのデータは良好ではありません。そのため、データを複数のテーブルに分割する必要があります。 – user2902547

+0

"すべての機器のテーブルにプッシュするすべてのデータは良くありません" - それには特別な理由はありますか? – rs232

関連する問題