次の方法で共有


EdmFunctions クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

EDM の正規関数を呼び出す DbExpression を構築するための API を提供し、式の型そのものの拡張メソッドとして API にアクセスできるようにします。

継承階層

System.Object
  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder.EdmFunctions

名前空間:  System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<ExtensionAttribute> _
Public NotInheritable Class EdmFunctions
'使用
public static class EdmFunctions
[ExtensionAttribute]
public ref class EdmFunctions abstract sealed
[<AbstractClassAttribute>]
[<SealedAttribute>]
type EdmFunctions =  class end
public final class EdmFunctions

EdmFunctions 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド静的メンバー Abs 指定された引数で正規の 'Abs' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は数値である必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー AddDays 指定された引数で正規の 'AddDays' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset の整数である必要があります。式の結果型は dateValue の結果型と同じです。
パブリック メソッド静的メンバー AddHours 指定された引数で正規の 'AddHours' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddMicroseconds 指定された引数で正規の 'AddMicroseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddMilliseconds 指定された引数で正規の 'AddMilliseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddMinutes 指定された引数で正規の 'AddMinutes' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddMonths 指定された引数で正規の 'AddMonths' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset の整数である必要があります。式の結果型は dateValue の結果型と同じです。
パブリック メソッド静的メンバー AddNanoseconds 指定された引数で正規の 'AddNanoseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddSeconds 指定された引数で正規の 'AddSeconds' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time の整数である必要があります。式の結果型は timeValue の結果型と同じです。
パブリック メソッド静的メンバー AddYears 指定された引数で正規の 'AddYears' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset の整数である必要があります。式の結果型は dateValue の結果型と同じです。
パブリック メソッド静的メンバー Average 指定されたコレクションに対して正規の 'Avg' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は、コレクションの要素の型と同じです。
パブリック メソッド静的メンバー BitwiseAnd 指定された引数で正規の 'BitwiseAnd' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は整数で統一する必要があります。式の結果型もこれと同じ型になります。
パブリック メソッド静的メンバー BitwiseNot 指定された引数で正規の 'BitwiseNot' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は整数である必要があります。式の結果型もこれと同じ型になります。
パブリック メソッド静的メンバー BitwiseOr 指定された引数で正規の 'BitwiseOr' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は整数で統一する必要があります。式の結果型もこれと同じ型になります。
パブリック メソッド静的メンバー BitwiseXor 指定された引数で正規の 'BitwiseXor' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は整数で統一する必要があります。式の結果型もこれと同じ型になります。
パブリック メソッド静的メンバー Ceiling 指定された引数で正規の 'Ceiling' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は、single、double、decimal のいずれかである必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー Concat 指定された引数で正規の 'Concat' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型は文字列です。
パブリック メソッド静的メンバー Contains 指定された引数で正規の 'Contains' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型は Boolean です。
パブリック メソッド静的メンバー Count 指定されたコレクションに対して正規の 'Count' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー CreateDateTime 指定された引数で正規の 'CreateDateTime' 関数を呼び出す DbFunctionExpression を作成します。second の結果型は Edm.Double とし、それ以外のすべての引数の結果型は Edm.Int32 にする必要があります。式の結果型は Edm.DateTime です。
パブリック メソッド静的メンバー CreateDateTimeOffset 指定された引数で正規の 'CreateDateTimeOffset' 関数を呼び出す DbFunctionExpression を作成します。second の結果型は Edm.Double とし、それ以外のすべての引数の結果型は Edm.Int32 にする必要があります。式の結果型は Edm.DateTimeOffset です。
パブリック メソッド静的メンバー CreateTime 指定された引数で正規の 'CreateTime' 関数を呼び出す DbFunctionExpression を作成します。second の結果型は Edm.Double とし、それ以外のすべての引数の結果型は Edm.Int32 にする必要があります。式の結果型は Edm.Time です。
パブリック メソッド静的メンバー CurrentDateTime 正規の 'CurrentDateTime' 関数を呼び出す DbFunctionExpression を作成します。
パブリック メソッド静的メンバー CurrentDateTimeOffset 正規の 'CurrentDateTimeOffset' 関数を呼び出す DbFunctionExpression を作成します。
パブリック メソッド静的メンバー CurrentUtcDateTime 正規の 'CurrentUtcDateTime' 関数を呼び出す DbFunctionExpression を作成します。
パブリック メソッド静的メンバー Day 指定された引数で正規の 'Day' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DayOfYear 指定された引数で正規の 'DayOfYear' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffDays 指定された引数で正規の 'DiffDays' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime または DateTimeOffset である必要があります。dateValue1 の結果型と dateValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffHours 指定された引数で正規の 'DiffHours' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffMicroseconds 指定された引数で正規の 'DiffMicroseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffMilliseconds 指定された引数で正規の 'DiffMilliseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffMinutes 指定された引数で正規の 'DiffMinutes' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffMonths 指定された引数で正規の 'DiffMonths' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime または DateTimeOffset である必要があります。dateValue1 の結果型と dateValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffNanoseconds 指定された引数で正規の 'DiffNanoseconds' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffSeconds 指定された引数で正規の 'DiffSeconds' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。timeValue1 の結果型と timeValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー DiffYears 指定された引数で正規の 'DiffYears' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は DateTime または DateTimeOffset である必要があります。dateValue1 の結果型と dateValue2 の結果型は一致している必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー EndsWith 指定された引数で正規の 'EndsWith' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型は Boolean です。
パブリック メソッド静的メンバー Floor 指定された引数で正規の 'Floor' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は、single、double、decimal のいずれかである必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー GetTotalOffsetMinutes 指定された引数で正規の 'GetTotalOffsetMinutes' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTimeOffset である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー Hour 指定された引数で正規の 'Hour' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー IndexOf 指定された引数で正規の 'IndexOf' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー Left 指定された引数で正規の 'Left' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は、文字列と整数である必要があります。式の結果型は文字列です。
パブリック メソッド静的メンバー Length 指定された引数で正規の 'Length' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー LongCount 指定されたコレクションに対して正規の 'BigCount' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Int64 です。
パブリック メソッド静的メンバー Max 指定されたコレクションに対して正規の 'Max' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は、コレクションの要素の型と同じです。
パブリック メソッド静的メンバー Millisecond 指定された引数で正規の 'Millisecond' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー Min 指定されたコレクションに対して正規の 'Min' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は、コレクションの要素の型と同じです。
パブリック メソッド静的メンバー Minute 指定された引数で正規の 'Minute' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー Month 指定された引数で正規の 'Month' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー NewGuid 正規の 'NewGuid' 関数を呼び出す DbFunctionExpression を作成します。
パブリック メソッド静的メンバー Power 指定された引数で正規の 'Power' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は数値である必要があります。式の結果型は baseArgument の結果型と同じです。
パブリック メソッド静的メンバー Replace 指定された引数で正規の 'Replace' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー Reverse 指定された引数で正規の 'Reverse' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー Right 指定された引数で正規の 'Right' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は、文字列と整数である必要があります。式の結果型は文字列です。
パブリック メソッド静的メンバー Round(DbExpression) 指定された引数で正規の 'Round' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は、single、double、decimal のいずれかである必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー Round(DbExpression, DbExpression) 指定された引数で正規の 'Round' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は、single、double、decimal のいずれかと整数である必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー Second 指定された引数で正規の 'Second' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime、DateTimeOffset、または Time である必要があります。式の結果型は Edm.Int32 です。
パブリック メソッド静的メンバー StartsWith 指定された引数で正規の 'StartsWith' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は文字列である必要があります。式の結果型は Boolean です。
パブリック メソッド静的メンバー StDev 指定されたコレクションの null 以外のメンバーに対して正規の 'StDev' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Double です。
パブリック メソッド静的メンバー StDevP 指定されたコレクションの母集団に対して正規の 'StDevP' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Double です。
パブリック メソッド静的メンバー Substring 指定された引数で正規の 'Substring' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は、文字列と整数である必要があります。式の結果型は文字列です。
パブリック メソッド静的メンバー Sum 指定されたコレクションに対して正規の 'Sum' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は、コレクションの要素の型と同じです。
パブリック メソッド静的メンバー ToLower 指定された引数で正規の 'ToLower' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー ToUpper 指定された引数で正規の 'ToUpper' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー Trim 指定された引数で正規の 'Trim' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー TrimEnd 指定された引数で正規の 'RTrim' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー TrimStart 指定された引数で正規の 'LTrim' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は文字列である必要があります。式の結果型も文字列です。
パブリック メソッド静的メンバー Truncate 指定された引数で正規の 'Truncate' 関数を呼び出す DbFunctionExpression を作成します。指定する各引数の結果型は、single、double、decimal のいずれかと整数である必要があります。式の結果型は value の結果型と同じです。
パブリック メソッド静的メンバー TruncateTime 指定された引数で正規の 'TruncateTime' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset である必要があります。式の結果型は dateValue の結果型と同じです。
パブリック メソッド静的メンバー Var 指定されたコレクションの null 以外のメンバーに対して正規の 'Var' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Double です。
パブリック メソッド静的メンバー VarP 指定されたコレクションの母集団に対して正規の 'VarP' 関数を呼び出す DbFunctionExpression を作成します。式の結果型は Edm.Double です。
パブリック メソッド静的メンバー Year 指定された引数で正規の 'Year' 関数を呼び出す DbFunctionExpression を作成します。指定する引数の結果型は DateTime または DateTimeOffset である必要があります。式の結果型は Edm.Int32 です。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 名前空間