Hi,
I would like to formulate following Query.
SELECT * FROM CompanyType
WHERE (
CompanyTypeCode LIKE 'ABC%'
OR CompanyTypeName LIKE 'ABC%'
OR CompanyTypeCode + CompanyTypeName LIKE 'ABC%'
) AND (IsDeleted = 0)
public bool Select(string codeOrName, int pageNumer, int pageSize)
{
IPredicateExpression filter = new PredicateExpression();
filter.AddWithOr(DAL.HelperClasses.CompanyTypeFields.CompanyTypeCode % (string.Format("{0}%", codeOrName)));
filter.AddWithOr(DAL.HelperClasses.CompanyTypeFields.CompanyTypeName % (string.Format("{0}%", codeOrName)));
IRelationPredicateBucket bucket = new RelationPredicateBucket();
bucket.PredicateExpression.AddWithAnd(filter);
bucket.PredicateExpression.AddWithAnd(DAL.HelperClasses.CompanyTypeFields.IsDeleted == false);
ISortExpression sortClauses = new SortExpression();
sortClauses.Add(DAL.HelperClasses.CompanyTypeFields.CompanyTypeCode | SortOperator.Ascending);
using (DataAccessAdapter adapter = new DataAccessAdapter())
{
adapter.FetchEntityCollection(this, bucket, pageSize, sortClauses, null, null, pageNumer, pageSize);
}
return (this.Count > 0);
}
LLBLGenPro 2.6 Final (latest release)
Runtime Library: 2.6.9.903
Templates: Adapter
.NET Framework: .NET 3.5
Database: SQL Server 2005