Hey there,
Most databases have reference tables. A table that just contains an ID, and some text describing it. Like so,
ID Descrip
CA California
WA Washington
AZ Arizona
Or
ID PhoneType
1 Home
2 Business
3 Mobile
It would be great if a user could indicate to LLBLGen (in the designer) which tables are reference tables, and LLBLGen would generate Enums for you. And then you could use these Enums in your code instead of trying to remember the strings. And you get the compile time check.
So instead of
IPredicate p = (PhoneTypeFields.PhoneType == "Home");
// or the even less readable but more common
IPredicate p = (PhoneTypeFields.ID == 1);
you could do
IPredicate p = (PhoneTypeFields.PhoneType == PhoneTypes.Home);