EdmFunctions.CreateDateTime Method (DbExpression, DbExpression, DbExpression, DbExpression, DbExpression, DbExpression)
Creates a DbFunctionExpression that invokes the canonical 'CreateDateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTime.
Assembly: EntityFramework (in EntityFramework.dll)
public static DbFunctionExpression CreateDateTime( DbExpression year, DbExpression month, DbExpression day, DbExpression hour, DbExpression minute, DbExpression second )
Parameters
- year
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the year value for the new DateTime instance.
- month
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the month value for the new DateTime instance.
- day
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the day value for the new DateTime instance.
- hour
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the hour value for the new DateTime instance.
- minute
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the minute value for the new DateTime instance.
- second
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that provides the second value for the new DateTime instance.
Return Value
Type: System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpressionA new DbFunctionExpression that returns a new DateTime based on the specified values.
Exception | Condition |
---|---|
ArgumentNullException | year, month, day, hour, minute, second is null. |
ArgumentException | No overload of the canonical 'CreateDateTime' function accepts arguments with the result types of year, month, day, hour, minute and second. |