EF Code First CTP 5 и SQL SErver 2008 R2

Кажется, мне не удается заставить EF Code First работать с SQL Server 2008 R2. Я получаю сообщение об ошибке «Недопустимое имя объекта 'dbo.Movies'».

Таблица не создается автоматически.

Моя строка подключения:

Моя модель и класс контекста:

public class Movie
{
    public int ID { get; set; }

    [Required(ErrorMessage = "Title is required")]
    public string Title { get; set; }

    [Required(ErrorMessage = "Date is required")]
    public DateTime ReleaseDate { get; set; }

    [Required(ErrorMessage = "Genre must be specified")]
    public string Genre { get; set; }

    [Required(ErrorMessage = "Price Required")]
    [Range(1, 100, ErrorMessage = "Price must be between $1 and $100")]
    public decimal Price { get; set; }

    [StringLength(5)]
    public string Rating { get; set; }

}

public class MovieDBContext : DbContext
{
    public DbSet<Movie> Movies { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Movie>().Property(p => p.Price).HasPrecision(18, 2);
    }
}

Любая помощь будет принята с благодарностью.

8
задан Darin Dimitrov 19 February 2011 в 11:17
поделиться