У меня проблемы с использованием файла базы данных .sdf с Ling2SQL. Я работаю с VS2010 на .NET 3.5. Что я сделал до сих пор:
- Создан файл sdf и добавлены таблицы и данные (расположены в папке проекта)
Скопировал SQLMetal.exe и SqlMetal.exe.config в папку проекта и вызвал его с помощью:
SQLMetal.exe database.sdf /dbml:DataOffline.dbml /namespace:CTcalc /pluralize
Добавлен файл dbml в проект (создан designer.cs)
Добавить новый метод в designer.cs
public DataOfflineDataContext() :
base(global::CTcalc.Properties.Settings.Default.databaseOfflineConnectionString, mappingSource)
{
OnCreated();
}
Добавить connectionString в файл настроек (тип: connectionString)
Data Source=|DataDirectory|\database.sdf
Использование соединения:
using (DataOfflineDataContext dc = new DataOfflineDataContext())
lProtFunc = (from c in dc.ProtectionFunctions select c).ToList();
При отладке моего проекта я получаю ошибку BadImageFormatException с HRESULT: 0x8007000B
Понятия не имею, как это исправить. Любая помощь?