Мой код EF First работает точно так же, как и ожидалось, за исключением одного маленького бита. Я не уверен, как назвать мой файл базы данных.
Я использую SQL CE, но я уверен, что это относится ко всем формам EF Code First.
Вот мой DbContext
namespace MyApp.Domain.EntityFramework
{
public class DataContext : DbContext
{
//...
}
}
И когда база данных создана, она создается как
MyApp.Domain.EntityFramework.DataContext.sdf
Я бы предпочел просто назвать его
MyApp.sdf
Теперь я уверен, что это просто, но мои навыки поиска в Google продолжают приводить примеры, когда имя базы данных генерируется автоматически, как мое.
http://www.hanselman.com/blog/SimpleCodeFirstWithEntityFramework4MagicUnicornFeatureCTP4.aspx