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, проект компилируется и запускается. Я не могу проверить это должным образом, хотя большинство операций зависит от некоторых начальных данных в БД.

Что может быть причиной такого поведения?

0 ответов

Другие вопросы по тегам