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.

Namespace:   System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
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.DbFunctionExpression

A 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>.