私は、SQL データベース内のテーブルのペアにアクセスできるようにする必要がある自分用のユーティリティを作成しています。SqlEntityConnection Type Provider を使用したところ、使いやすいエンティティとしてテーブルから必要なデータが得られました。
私が気づいたことの 1 つは、プロジェクトの起動とコンパイルが大幅に増加したことです。これは、データベースに 100 を超えるテーブルがあり、必要な 2 つだけではなく、すべてのテーブルをコンパイルしてデータを取得しているためだと思われます。スキーマ内の必要なテーブルのみを参照するように EntityTypeProvider を制限する方法はありますか?
type private EntityConnection = SqlEntityConnection<ConnectionString="Server=Server;Initial Catalog=Database;Integrated Security=SSPI;MultipleActiveResultSets=true", Pluralize = true>
let private context = EntityConnection.GetDataContext()