Hi
I tried the method, you have mentioned in the last post. But i am getting an error
Must declare the scalar variable "@LO14a40b4a3".
Code
ResultsetFields fields = new ResultsetFields(2);
fields.DefineField(new EntityField2("Name", new DbFunctionCall("ISNULL",new object[]{name,name})),0);
fields[1] = TeamFields.TeamId;
RelationPredicateBucket filter = new RelationPredicateBucket();
filter.PredicateExpression.Add((EntityField2)fields[0] == DBNull.Value);
using (DataAccessAdapter adapter = new DataAccessAdapter())
{
IDataReader reader = adapter.FetchDataReader(fields, filter, CommandBehavior.CloseConnection, 0, true);
while (reader.Read())
{
string str = reader.GetValue(0).ToString();
}
The query generated by LLBLGEN
Query: SELECT ISNULL(@LO14a40b4a1, @LO14a40b4a2) AS [Name], [CBAdmin].[dbo].[Team].[TeamId] WHERE ( ( ISNULL(@LO14a40b4a3, @LO14a40b4a4) IS NULL))
Parameter: @LO14a40b4a1 : String. Length: 9. Precision: 0. Scale: 0. Direction: Input. Value: "test name".
Parameter: @LO14a40b4a2 : String. Length: 9. Precision: 0. Scale: 0. Direction: Input. Value: "test name".
is there any need of using DBFunction for the custom EntityField2 ?
Please suggest.
Thanks
lbluser