What I'm thinking about is generating an interface for each entity. After searching the forum I've found a couple of related posts and one in particular advised that this was unnecessary because it was basically just redefining the entity definition. And what good is an interface that is only implemented in one class...
I guess my angle is, what if Otis hits the lottery (Do they have lotteries in Europe?) and punts LLBLGen in favor of a nice long vacation.
I think by generating these interfaces and coding against them I can remove the dependency on LLBLGen Entity's from the UI code. Plus if i introduce manager interfaces as well...
IEnumerable<IMessage> GetMessages(){}
vs
EntityCollection<MessageEntity> GetMessages(){}
I can really make strides towards a DAL/BLL agnostic framework. Has anyone ventured down this path with LLBLGen before? Thoughts?