データ型と関数 (LINQ to SQL)
LINQ to SQL が変換エンジンで変換を明示的に指定した場合のみ、共通言語ランタイム (CLR) コンストラクトは、SQL の対応する式を持ちます。言い換えると、次の表に示されているトピックで、サポートされていると明記されていない .NET Framework クラスの機能は、SQL への変換がサポートされません。この制限は、ユーザー定義のメソッド、プロパティ、およびキャストにも適用されます。
ただし、次のいずれかの条件が当てはまる場合は、サポートされていないこのようなメソッドをクエリで使用できます。
変換プロセスが発生する前に、メソッドを変換可能な値に評価できる。
つまり、メソッドは、クエリの実行が行われるまでバインドされないラムダ変数に依存しない必要があります。
データベースから取得した後にメソッドを結果に適用できる。
つまり、メソッドの適用後に、データベース情報の追加要求が行われない必要があります。
トピック |
説明 |
---|---|
CLR 型と SQL Server 型のマッピングを、行列形式で示します。 |
|
有効な組み込みの SQL Server 2005 変換に関する SQL Server ドキュメントを示します。 |
|
予想される例外について説明します。 |
|
null および null 許容に関する問題が記載されている各種の LINQ to SQL トピックへのリンクを示します。 |
|
予想される例外について説明します。 |
|
LINQ to SQL がサポートしていないシーケンス演算子について説明し、例を示し、.NET Framework との相違の概要を示します。 |
|
LINQ to SQL がサポートしていないメソッドの一覧を示します。 |
|
LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。 |
|
LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。 |
|
LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。 |
|
LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。 |
|
TimeSpan を使用するうえでの制限について説明します。 |
|
LINQ to SQL でサポートされていない機能について説明します。 |