DefineField functions are not generated in ResultsetFields.cs

Posts   
 
    
Leo Wang
User
Posts: 29
Joined: 29-Jul-2010
# Posted on: 04-Nov-2010 02:07:32   

Issue: fields.DefineField function is changed. First argument is changed from EntityFieldIndex to IEntityFields2

Finding: related DefineField functions are not generated in this file (DAL\DatabaseGeneric\HelperClasses\ResultsetFields.cs) using llblgen v3.0

Question:how to generate codes for it (or is it retired in v3.0)

Leo Wang
User
Posts: 29
Joined: 29-Jul-2010
# Posted on: 04-Nov-2010 02:13:54   

fields.DefineField((BenefitGroupDentalLongFieldIndex)field, index++, fieldName, "", AggregateFunction.None);

Such DefineField functions are not generated in this file (DAL\DatabaseGeneric\HelperClasses\ResultsetFields.cs) using llblgen v3.0

daelmo avatar
daelmo
Support Team
Posts: 8245
Joined: 28-Nov-2005
# Posted on: 04-Nov-2010 06:46:54   

The methods are defined in the ORMSupportClasses assembly.

Just don't use xxxFieldIndex.TheField. Use xxxFields.TheField instead.

foreach (IEntityField2 field in fields)
{
     ...
     fields.DefineField(field, index++, field.Name, "", AggregateFunction.None);
     ...
David Elizondo | LLBLGen Support Team
Leo Wang
User
Posts: 29
Joined: 29-Jul-2010
# Posted on: 04-Nov-2010 11:01:02   

Get it. Thank you.

So we need to update existing codes for this change

Walaa avatar
Walaa
Support Team
Posts: 14995
Joined: 21-Aug-2005
# Posted on: 04-Nov-2010 11:18:23   

Exactly.