私は現在、大量のデータを含むデータベースを使用してグラフ作成ライブラリを実装することに取り組んでいます。私が使用しているテーブルの場合、生データは148列のデータに分散されており、1000行を超えています。いくつかの列を含むテーブルのモデルしか作成していないため、この特定のテーブルのモデルを実装する方法がわかりません。モデルを作成し、Entity Frameworkを使用してデータベースに接続する私の通常の方法は、各列に148のプロパティを実装することは効率的な方法ではないように思われるため、実用的ではないようです。
私の質問は次のとおりです。
このテーブルをMVCプロジェクトに実装して、テーブルからデータをプルできる読み取りアクションがあるようにするための適切な方法は何でしょうか。
148のプロパティを宣言せずに、モデルから148列のデータを読み取ることができるように、モデルをどのように構成しますか?
Entity Frameworkは、この目標を達成するための効率的な方法ですか?
Entity Framework Database Firstは、問題の完璧な解決策のように思えます。
データファーストモデルとは、それらがどのように聞こえるかを意味します。データはコードよりも前に存在します。Entity Frameworkは、指定したテーブルに基づいて、モデルを部分クラスとして作成します。
さらに、テーブルが変更されても例外はスローされません(存在しないフィールドにアクセスしているものがない限り)。これは、多くの場合に非常に役立ちます。移行は必要ありません。代わりに、生成されたモデルを右クリックして[データベースからモデルを更新]をクリックするだけで、魔法のように機能します。プロセス全体は、CodeFirstよりも大幅に高速化できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加