Bashar wrote:
Implementing my own interface will require much more coding, which is unfeasible.
IMHO it'is not that much code. All you have to do is write the interface, which in your case would contain only one property. Then in LLBLGen Designer you assign an Interface for Entities at project level, that means all your entity classes will contain that interface. Then all you have to do is implement it, you can do that per-entity and also in the base CommonEntityBase class, you have to do this anyway even if it would be possible to extend IEntity2. So that is not a lot of code. The benefit is that this is per project, so you don't have to worry about new projects when you don't need this. Besides the behaviors remain separated: An IEntity should behave like an IEntity, an IMyCool describes another behavior, so you don't mix things. If you modify IEntity2, that would break older and newer projects code. So that is the recommended approach.
If you really need to alter IEntity2 then you have to download ORMSupportClasses sourceCode (from customer area) and do that by yourself, then use that compiled assembly in you project instead of the shipped one. The problem is: if you want to update to a newer runtime libraries version, you have to repeat this process (download the newer source, make your changes, compile).