Dbcontext无法自动创建数据库

时间:2014-05-09 12:47:09

标签: c# database visual-studio-2013

我正在观看复数教学,他做了以下工作。 制作了一些类,用DbContext创建了另一个类,当他尝试添加新连接时,他可以用DbContext选择这个类。我做的完全一样,但我错过了一些东西。

using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace Thirty3.Models
{
     public class Thirty3Db : DbContext
    {
         public DbSet<Artist> Artists { get; set; }
         public DbSet<Record> Records { get; set; }
         public DbSet<Format> Formats { get; set; }

    }
}

注意指出?

1 个答案:

答案 0 :(得分:1)

尝试在Configurations.cs中启用AutomaticMigrationsEnabled

AutomaticMigrationsEnabled = true;

验证您的connectionstring并将其设置为dbContext-class constuctor。

    public Thirty3Db()
        : base("DefaultConnection") // Must match the ConnectionString name in Web.Config
    {
    }

同时检查您连接的用户是否是SQL Server中的DB_Creator。