Mike,
>>Why? If "pk" is an attribute of Entity, isn't it redundant to name it pkEntity?
>
>Maybe, but what happens if you've got a list of field names with no Alias? You'l;l be able to see the relationship in pktable and fktable faster than pk and fktable. Its more "self documenting", in some situations, and easier to say verbally if it applies. IMO
But your approach also means a bit more complexity in your framework code for assigning pk's generically.
Welcome back, BTW.