次の方法で共有


データ型と関数 (LINQ to SQL)

LINQ to SQL が変換エンジンで変換を明示的に指定した場合のみ、共通言語ランタイム (CLR) コンストラクトは、SQL の対応する式を持ちます。言い換えると、次の表に示されているトピックで、サポートされていると明記されていない .NET Framework クラスの機能は、SQL への変換がサポートされません。この制限は、ユーザー定義のメソッド、プロパティ、およびキャストにも適用されます。

ただし、次のいずれかの条件が当てはまる場合は、サポートされていないこのようなメソッドをクエリで使用できます。

  • 変換プロセスが発生する前に、メソッドを変換可能な値に評価できる。

    つまり、メソッドは、クエリの実行が行われるまでバインドされないラムダ変数に依存しない必要があります。

  • データベースから取得した後にメソッドを結果に適用できる。

    つまり、メソッドの適用後に、データベース情報の追加要求が行われない必要があります。

トピック

説明

SQL と CLR の型マッピング (LINQ to SQL)

CLR 型と SQL Server 型のマッピングを、行列形式で示します。

基本データ型 (LINQ to SQL)

有効な組み込みの SQL Server 2005 変換に関する SQL Server ドキュメントを示します。

ブール型 (LINQ to SQL)

予想される例外について説明します。

null セマンティクス (LINQ to SQL)

null および null 許容に関する問題が記載されている各種の LINQ to SQL トピックへのリンクを示します。

数値演算子および比較演算子 (LINQ to SQL)

予想される例外について説明します。

シーケンス演算子 (LINQ to SQL)

LINQ to SQL がサポートしていないシーケンス演算子について説明し、例を示し、.NET Framework との相違の概要を示します。

System.Convert メソッド (LINQ to SQL)

LINQ to SQL がサポートしていないメソッドの一覧を示します。

System.DateTime メソッド (LINQ to SQL)

LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。

System.Math メソッド (LINQ to SQL)

LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。

System.Object メソッド (LINQ to SQL)

LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。

System.String メソッド (LINQ to SQL)

LINQ to SQL がサポートしていないメソッドの一覧を示し、.NET Framework との相違の概要を示します。

System.TimeSpan メソッド (LINQ to SQL)

TimeSpan を使用するうえでの制限について説明します。

サポートされていない機能 (LINQ to SQL)

LINQ to SQL でサポートされていない機能について説明します。

参照

概念

型システムの不一致 (LINQ to SQL)

リファレンス (LINQ to SQL)

Visual Studio の .NET Framework クラス ライブラリ