public class Context : DbContext
{
public Context(string connString) : base(connString)
{
Database.SetInitializer(new MyContextInitializer());
}
//...
Необходимо передать строку соединения конструктору контекста. Как должна выглядеть строка, например, для SQL Compact? Пробовал это, но не успел:
Context db = new Context("Provider=System.Data.SqlServerCe.4.0;Data Source=D:\\Context.sdf");
Edit:
Если я попробую эту строку: "Data Source=D:\\Context.sdf"
Исправление System.Data.ProviderIncompatibleException было необработанным
Сообщение = Произошла ошибка при получении информации о поставщике из базы данных.
Это может быть вызвано Entity Framework с использованием неправильной строки подключения. Проверьте внутренние исключения и убедитесь, что строка подключения верна.Источник = EntityFramework
И если я попытаюсь упомянуть поставщика следующим образом: "Data Source=D:\\Context.sdf;provider=System.Data.SqlServerCe.4.0"
Исправление System.ArgumentException было необработанным
Сообщение = Ключевое слово не поддерживается: "поставщик".
Источник = System.Datap >