В .NET 3.5SP1, тогда ответ - большое жирное «нет», боюсь. В .NET 4.0 история выглядит более многообещающей, с введенной поддержкой POCO (которая, надеюсь, позволит вам использовать ваши собственные объекты, хотя я еще не пробовал ее в общедоступной бета-версии).
Обратите внимание, что вы можете выполнять POCO (с вашими собственными объектами) с помощью LINQ-to-SQL, используя внешний файл сопоставления (и предоставляя объект DataContext
) - но инструменты не совсем помогают вам в этом (он хочет использовать генерацию кода по умолчанию).
На данный момент, возможно, NHibernate (и аналогичный) является вашим лучшим выбором.