SQL タイプ プロバイダー接続をいくつかのテーブルに制限することは可能ですか? 私は巨大な不健全なレガシー データベースを扱っています。型プロバイダーに、一貫した全体を表すテーブルの小さなサブセットのみを分析してもらいたいのです。自分で定義したサブセット。
質問する
430 次
1 に答える
2
SQL 用の F# 型プロバイダーは、LINQ to SQL および LINQ to Entities に基づいています。どちらの場合も、ローカル ファイルでスキーマを定義し、明示的にリストされたエンティティの型を生成できます。見る:
LINQ to SQL と LINQ to Entities はどちらも、ライブ データベースからスキーマを生成する方法を提供し (そのため、すべてを自分で記述する必要はありません)、公開したくないテーブルを削除できます。(ただし、呼び出し元は直接 SQL クエリを使用してクエリを実行できます。)
私の知る限り (間違っているかもしれませんが)、通常の型プロバイダー (標準の .NET ツールの軽量ラッパーにすぎないため、すべてのテーブルのクラスを実際に生成します。ただし、F# Data のような他のSqlEntityConnection
プロバイダー)型を生成しません。)SqlDataConnection
于 2013-06-08T17:52:48.187 に答える