Нет никакого способа на земле, это должно быть так сложно. В течение 30 часов я пытался заполнить базу данных кода сначала данными. Я пытался использовать компактный экземпляр SQL Server и экспресс-экземпляр SQL Server.
Я работаю с Visual Studio 2010 sp1, и моим сервером sql является SQL Server 2008 R2 (экспресс). Во-первых, любую базу данных, созданную EF, я не могу открыть в студии управления. Любая база данных, созданная с правильной схемой управляющей студией, не может быть подключена к приложению Visual Studio. У меня сложилось впечатление, что если я укажу на тот файл, к которому подключится EF. Схема правильная, потому что я экспортировал ее из созданной EF БД. Однако это не работает, и я получаю сообщение об ошибке, что база данных уже существует.
После тщательного добавления данных в созданную EF базу данных с помощью инструментов базы данных visual studio со сценариями сайт не запускался, я получил сообщение об ошибке, что файл журнала базы данных был другим или файл был поврежден.
Если бы кто-то мог, пожалуйста, просто сказать мне, как это ДОЛЖНО работать, я был бы признателен. Проект готов к работе, мне просто нужно загрузить его с производственными данными и загрузить его, конечно, он должен был быть вчера.
Вот некоторые подробности, если они вам нужны:
Я использую следующую строку кода в глобальном файле кода asax при попытке создания базы данных и закомментирую ее при попытке подключения к базе данных:
Database.SetInitializer (новое хранилищеPropertyInitializer ());
Несколько строк подключения, которые я пробовал:
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Persist Security Info=False;User ID=xxxx;Password=xxxxx;Database=irrStorage;AttachDBFilename=|DataDirectory|irrStorageV12.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;Database=storagePropsDB;AttachDBFilename=|DataDirectory|irrStorageProperties.mdf;User Instance=true" providerName="System.Data.SqlClient" />
<add name="storageContext" connectionString="Data Source=|DataDirectory|irrStorageProperties.sdf" providerName="System.Data.SqlServerCe.4.0" />
Спасибо,
John