I have an entity A that references User entity. The field that references it is called AssigneeId. The property on entity A is called User.
Now I add another reference to User entity via a field called UpdatedById. What do I get? I get a property on entity A called User_. A hopelessly ambiguously named property.
Why is the adapter template doing this? Why not call it UpdatedByIdRef or UpdatedByIdInstance. Anything is better than EntityName_ or EntityName__ or better yet EntityName___.
This underscore's rule theology appears in other spots as well like PrefetchPaths. Its nuts. I dont see the justification for it.
Respect to Frans and all the awesome work he's done, but this issue seems a gaping pothole in the gold brick road of quality that LLBL is.