Habanero.Base.QueryField.FromString C# (CSharp) Method

FromString() public static method

Creates a QueryField object by parsing a string in the correct format. The format is:

<queryField> => [<source>.]<fieldName>

<source> => [<source>.]<sourceName>

For example: Surname or ContactPerson.Company.Name
public static FromString ( string fieldString ) : QueryField
fieldString string The string in the correct format (see above)
return QueryField
        public static QueryField FromString(string fieldString)
        {
            if (fieldString == null) throw new ArgumentNullException("fieldString");
            string[] parts = fieldString.Trim().Split('.');
            string propertyName = parts[parts.Length - 1];
            Source source = Base.Source.FromString(String.Join(".", parts, 0, parts.Length - 1));
            return new QueryField(propertyName, propertyName, source);
        }

Usage Example

示例#1
0
 private void InitFieldCriteria(string propName, ComparisonOp comparisonOp, object value)
 {
     InitFieldCriteria(QueryField.FromString(propName), comparisonOp, value);
 }
All Usage Examples Of Habanero.Base.QueryField::FromString