Entity Framework, CTP5, SQLServerCompact, отсутствует Database.SetInitializer
Я установил EFCodeFirst 0.8 (CTP5) и EFCodeFirst.SQLServerCompact 0.8.84821. Я обновил ссылки на EntityFramework и System.Data.SqlServerCe.Entity.dll. Мой проект компилируется и запускается, за одним исключением: я не могу вызвать Database.SetInitializer.
Вот как выглядит мой код:
using System.Data.Entity;
namespace Recipes.Models
{
public class RecipesEntities : DbContext
{
public RecipesEntities()
{
System.Data.Entity.Database.SetInitializer<RecipesEntities>(new SampleData());
//Database.SetInitializer<RecipesEntities>(new SampleData());
}
public DbSet<Category> Categories { get; set; }
...
}
}
и ошибка, которую я получаю,
Тип или пространство имен SetInitializer не существует в пространстве имен System.Data.Entity.Database
На самом деле, это не проявляется в Intellisense. Однако, как я уже сказал - если я закомментирую строку, которая вызывает SetInitializer, проект компилируется и запускается. Я не могу проверить это должным образом, хотя большинство операций зависит от некоторых начальных данных в БД.
Что может быть причиной такого поведения?