CSLA - это инфраструктура бизнес-объектов. Существует много стратегий для доступа к данным - между ORM и доступом к данным много общего. Я имел большой успех, используя Linq-to-SQL на уровне доступа к данным, чтобы упростить разработку. Я думаю, что это подход, который будет работать для вас - особенно учитывая (основываясь на ваших комментариях) вашу потребность поддерживать как SQL Server, так и Oracle.
Использование отдельного DAL хорошо задокументировано в книге Рокки и на примерах www.lhotka.net
Что касается TFS - это инструмент ALM для управления исходным кодом, управления проектами и автоматизации сборки. Вы хотели бы поставить исходный код CSLA, как и любой другой код. Самый простой подход - включить CSLA в ваше решение.
Другой подход заключается в том, чтобы скомпилировать его отдельно и использовать ссылку на файл в ваших проектах на CSLA.DLL. В TFS Automated build есть группа свойств, в которую вы можете поместить путь к этой DLL на вашем сервере сборки.
Наконец, Рокки продает обучающие видео CSLA на своем сайте по адресу http://download.lhotka.net/default.aspx?t=Core38