Является ли RecreateDatabaseIfModelChanges доступным в WPF?

Я сначала пытаюсь использовать Entity Framework Code. Кажется, я не могу найти пространство сборки /namespace для RecreateDatabaseIfModelChanges в WPF 4.0. Является ли это функцией только для ASP.NET? Если нет, какую сборку я должен использовать?

Здесь мой код:

using System;
using System.Data.Entity;
using System.Windows;
using CodeFirstTester.Models;
namespace CodeFirstTester
{
 public partial class App : Application
 {
 static App()
 {
 // this fails:
 Database.SetInitializer(new RecreateDatabaseIfModelChanges<nerddinners>());
 // The type or namespace name 'RecreateDatabaseIfModelChanges'
 // could not be found (are you missing a using directive or
 // an assembly reference?) 
 using (var nerdDinners = new NerdDinners())
 {
 var dinner = new Dinner()
 {
 Title = "Party at Scott House",
 EventDate = DateTime.Parse("12/31/2010"),
 Address = "Building 40",
 HostedBy = "[removed_email]"
 };
 nerdDinners.Dinners.Add(dinner);
 nerdDinners.SaveChanges();
 }
 }
 }
}
</nerddinners>
1 ответ

Инициализатор называется DropCreateDatabaseIfModelChanges. Его можно найти в EntityFramework.dll(EF 4.1) в пространстве имен System.Data.Entity.

licensed under cc by-sa 3.0 with attribution.