EdmFunctions.IndexOf Method (DbExpression, DbExpression)
Creates a DbFunctionExpression that invokes the canonical 'IndexOf' function with the specified arguments, which must each have a string result type. The result type of the expression is Edm.Int32.
Assembly: EntityFramework (in EntityFramework.dll)
public static DbFunctionExpression IndexOf( this DbExpression searchString, DbExpression stringToFind )
Parameters
- searchString
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that specifies the string to search for stringToFind.
- stringToFind
-
Type:
System.Data.Entity.Core.Common.CommandTrees.DbExpression
An expression that specifies the string to locate within searchString should be checked.
Return Value
Type: System.Data.Entity.Core.Common.CommandTrees.DbFunctionExpressionA new DbFunctionExpression that returns the first index of stringToFind in searchString.
Exception | Condition |
---|---|
ArgumentNullException | searchString or stringToFind is null. |
ArgumentException | No overload of the canonical 'IndexOf' function accepts arguments with the result types of searchString and stringToFind. |
The index returned by IndexOf is <b>1-based</b>.