3

SQL タイプ プロバイダー接続をいくつかのテーブルに制限することは可能ですか? 私は巨大な不健全なレガシー データベースを扱っています。型プロバイダーに、一貫した全体を表すテーブルの小さなサブセットのみを分析してもらいたいのです。自分で定義したサブセット。

4

1 に答える 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 に答える