Здравствуйте, использую в проекте под ASP.NET
MS SQl Server CE 4.0. Для доступа к БД хочется использовать Linq, а не писать SQL запросы.
Нашёл статью про использование Linq + MS SQl Server CE . Использования SqlMetal Builder, выбрал *.dbml и *.sdf, но получаю ошибку -
Cannot open "*.sdf". Provider 'System.Data.SqlServerCe.3.5' not installed.
В статье приводится решение проблемы - добавить в config-файл своего приложения:
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SqlServerCe.3.5" />
<add name="Microsoft SQL Server Compact Data Provider" invariant="System.Data.SqlServerCe.3.5" description=".NET Framework Data Provider for Microsoft SQL Server Compact" type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=3.5.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
</DbProviderFactories>
</system.data>
</configuration>
Но не помогает, предлагают так же добавить в machine.config ту же строку
Но то же не работает
Может быть кто то сталкивался с данной проблемой?
ссылка на статью