次の方法で共有


DbFunctionBuilder クラス

定義

を構成するための簡単な API を提供します IMutableDbFunction

public class DbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDbFunctionBuilder
public class DbFunctionBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.DbFunctionBuilderBase
type DbFunctionBuilder = class
type DbFunctionBuilder = class
    interface IConventionDbFunctionBuilder
type DbFunctionBuilder = class
    inherit DbFunctionBuilderBase
Public Class DbFunctionBuilder
Public Class DbFunctionBuilder
Implements IConventionDbFunctionBuilder
Public Class DbFunctionBuilder
Inherits DbFunctionBuilderBase
継承
DbFunctionBuilder
継承
DbFunctionBuilder
実装

注釈

詳細と例については、「 データベース関数 」を参照してください。

コンストラクター

DbFunctionBuilder(DbFunction)

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

DbFunctionBuilder(IMutableDbFunction)

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

プロパティ

Builder

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

(継承元 DbFunctionBuilderBase)
Metadata

構成されている関数。

Metadata

構成されている関数。

(継承元 DbFunctionBuilderBase)

メソッド

HasAnnotation(String, Object)

データベース関数の注釈を追加または更新します。 で指定されたキーを持つ注釈が既に annotation 存在する場合は、その値が更新されます。

HasName(String)

データベース関数の名前を設定します。

HasParameter(String)

指定した DbFunctionParameterBuilder 名前の パラメーターの を作成します。

HasParameter(String)

指定した名前のパラメーターを構成するために使用できるオブジェクトを返します。 指定された名前のパラメーターが存在しない場合は、新しいパラメーターが追加されます。

(継承元 DbFunctionBuilderBase)
HasParameter(String, Action<DbFunctionParameterBuilder>)

指定した名前のパラメーターを構成するために使用できるオブジェクトを返します。 指定された名前のパラメーターが存在しない場合は、新しいパラメーターが追加されます。

HasParameter(String, Action<DbFunctionParameterBuilder>)

指定した名前のパラメーターを構成するために使用できるオブジェクトを返します。 指定された名前のパラメーターが存在しない場合は、新しいパラメーターが追加されます。

(継承元 DbFunctionBuilderBase)
HasSchema(String)

データベース関数のスキーマを設定します。

HasStoreType(String)

データベース関数の戻りストア型を設定します。

HasTranslation(Func<IReadOnlyCollection<Expression>,Expression>)

この関数のカスタム変換を実行するために呼び出されるコールバックを設定します。 コールバックは、関数呼び出しに渡されるパラメーターに対応する式のコレクションを受け取ります。 コールバックは、目的の翻訳を表す式を返す必要があります。

詳細については、「 https://go.microsoft.com/fwlink/?linkid=852477 」を参照してください。

HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>)

この関数のカスタム変換を実行するために呼び出されるコールバックを設定します。 コールバックは、関数呼び出しに渡されるパラメーターに対応する式のコレクションを受け取ります。 コールバックは、目的の翻訳を表す式を返す必要があります。

詳細については、「 https://go.microsoft.com/fwlink/?linkid=852477 」を参照してください。

HasTranslation(Func<IReadOnlyList<SqlExpression>,SqlExpression>)

この関数のカスタム変換を実行するために呼び出されるコールバックを設定します。 コールバックは、関数呼び出しに渡されるパラメーターに対応する式のコレクションを受け取ります。 コールバックは、目的の翻訳を表す式を返す必要があります。

IsBuiltIn(Boolean)

データベース関数が組み込まれているかどうかを示します。

IsNullable(Boolean)

データベース関数が null 値を返すことができるかどうかを示します。

明示的なインターフェイスの実装

IConventionDbFunctionBuilder.CanSetName(String, Boolean)

データベース関数に対して指定された名前を設定できるかどうかを示す値を返します。

IConventionDbFunctionBuilder.CanSetSchema(String, Boolean)

データベース関数に対して指定されたスキーマを設定できるかどうかを示す値を返します。

IConventionDbFunctionBuilder.CanSetStoreType(String, Boolean)

データベース関数に対して指定されたストア型を設定できるかどうかを示す値を返します。

IConventionDbFunctionBuilder.CanSetTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

データベース関数に対して指定された変換を設定できるかどうかを示す値を返します。

IConventionDbFunctionBuilder.CanSetTypeMapping(RelationalTypeMapping, Boolean)

指定された戻り値の型マッピングをデータベース関数に設定できるかどうかを示す値を返します。

IConventionDbFunctionBuilder.HasName(String, Boolean)

データベース関数の名前を設定します。

IConventionDbFunctionBuilder.HasSchema(String, Boolean)

データベース関数のスキーマを設定します。

IConventionDbFunctionBuilder.HasStoreType(String, Boolean)

データベース内の関数のストア型を設定します。

IConventionDbFunctionBuilder.HasTranslation(Func<IReadOnlyCollection<SqlExpression>,SqlExpression>, Boolean)

この関数のカスタム変換を実行するために呼び出されるコールバックを設定します。 コールバックは、関数呼び出しに渡されるパラメーターに対応する式のコレクションを受け取ります。 コールバックは、目的の翻訳を表す式を返す必要があります。

詳細については、「 https://go.microsoft.com/fwlink/?linkid=852477 」を参照してください。

IConventionDbFunctionBuilder.HasTypeMapping(RelationalTypeMapping, Boolean)

データベース関数の戻り値の型マッピングを設定します。

IConventionDbFunctionBuilder.Metadata

構成されている関数。

IInfrastructure<IConventionDbFunctionBuilder>.Instance

非表示になっているプロパティの値を取得します。

(継承元 DbFunctionBuilderBase)

拡張メソッド

GetInfrastructure<T>(IInfrastructure<T>)

を使用して非表示になっているプロパティから値を IInfrastructure<T>取得します。

このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

適用対象