Venturing Into 3.6.0: First Questions

Venturing Into 3.6.0: First Questions

Old forum URL:

cjherasmus posted on Tuesday, January 12, 2010

Good Day,

1. What is the purpose of the classes found in the C5 folder of CSLA? Would I be using them? Should I be concerned about all the warnings I'm getting?

2. Using CSLA 3.0.5 for Windows Forms development, I've created abstract base subclasses of the 6 major CSLA base classes, i.e. BusinessBase, BusinessListBase, etc. , as XYZBusinessBase, etc. I build my business classes on these XYZ base classes. Should I continue with this principle in CSLA 3.6.0, or is there better/alternative suggestions?


JonnyBee replied on Tuesday, January 12, 2010


1. C5 is an external library that is used for indexing (and Linq support) in CSLA 3.5 to 3.8. It will be removed from CSLA 4 and I would not be concerned with warnings from C5. And you would normally not need to use this library in your code.

2. I recommend that you create your own intermediate classes as a best practice. This allows you to add common custom behaviour to your BOs.

Copyright (c) Marimer LLC