Да многопоточность работала и в 3.5, нужно только писать из того же потока что создал соединение, не то получиш AV. Но всё одно постоянные конфликты достали, да и вообще 3.5 даже с SP2 выглядит очень недоработанным. У меня примерно 15-20% работы над проэктом ушло на обход проблем движка. Да и напрямую работать нудобно, а из ORM, LINQ to SQL развивать прекратили, а EF имела недоработки вроде неподдержки автогенерируемых ключей, асоциации не работали, хотя может в 4.0 наконец допилили.
Спасибо за информацию. Возник вопрос.
Использование sql server ce 4 и iis express абсолютно бесплатно? Для всех категорий пользователей? Даже для корпоративных?
Пробовал System.Data.SQLite, правда она mixed-mode. Все более-менее хорошо, только есть несколько весьма неприятных граблей — например, нужен хак для использования с .NET 4.0, и с деплойментом могут быть проблемы (недавно ваял небольшую тулзу с использованием WPF/EF, на других машинах с всеми установленными пререками она категорически валилась на этапе инициализации ViewModel, т.е. что-то явно не так с провайдером).
Чёрт, после проблем которые отгрёб с SQL CE на private deployment, и многопоточном доступе не порекомендую. SQL CE никому для longrunning сервиса с многопоточностю не посоветую. В случае с Windows-хостингом, цены выше, потому почти всегда есть MS SQL или MySQL на крайняк. Если нужен встроенный, то возможно SQLite лучше, но я не пробовал, наивно понадеялся на марку Майкрософт.
Ну попробовать я конечно что попробую, но ведь это только бета, а у меня проэкт уже почти закончен и обновления не планируэтся. Нужно чтобы програма могла работать без вылета месяцами с SQL CE 3.5 SP2 я уже отгрёб больше проблем чем со всеми остальными компонентами, а БД у меня не самая большая часть.
Я не занимаеюсь вэбом, потому на даный момент цены мне не актуальны.
Поддержка новой встроенной базы данных в ASP.NET