Я могу автоматически сгенерировать файл SQL Server CE 4.0 * .sdf с использованием кода первого поколения, как объяснил Скотт Гатри здесь . Строка подключения для этого выглядит следующим образом:
<add name="NerdDinners" providerName="System.Data.SqlServerCe.4.0"
connectionString="data source=|DataDirectory|NerdDinner.sdf"/>
Однако, если я пытаюсь сгенерировать mdf вместо этого, используя следующую строку подключения, он не может сделать это со следующей ошибкой - «Поставщик не возвратил строку ProviderManifestToken.».
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="data
source=|DataDirectory|NerdDinner.mdf"/>
Даже непосредственное подключение к экземпляру SQLEXPRESS с использованием следующей строки подключения завершается ошибкой
<add name="NerdDinners" providerName="System.Data.SqlClient" connectionString="Data
Source=.\SQLEXPRESS;Initial Catalog=NerdDinner;Integrated Security=True"/>
Поддерживает ли EF 4 только SQL CE 4.0 для создания базы данных из модели на данный момент или я что-то здесь не так делаю?