私たちのデータベースには、EF モデルで使用したい約 500 のテーブルがあります。何年も単純な ADO.net で作業した後、足を濡らすために、50 以下から始めたいと思います。
問題は、私たちの SQL サーバーには、何年にもわたって作成され、動的に生成された多くのテーブルがデータベースに存在する何千もの他のテーブルが含まれていることです。信じようと信じまいと:
select count(*) from INFORMATION_SCHEMA.TABLES
73261
だからテーブルが多い。EF モデルまたはエンティティを設計、構築、またはテンプレート化しようとしたほぼすべてのツールがハングするか、テーブルのリストを返さないことがわかりました。VS2012 の SQL Server オブジェクト エクスプローラーでさえ、テーブルを一覧表示せず、代わりにテーブル フォルダーのアイコンの上に小さな "x" を表示します。そのため、テーブルのサブセットを選択することさえできません。
EF を使用するにはどのようなオプションがありますか? エンティティを使用するテーブルを明示的に定義できるテンプレートはありますか? 50 個のテーブルがあっても、空の EDMX でそれぞれのコードをハンドリングしたくありません。