C# 实体框架不创建我的表

C# 实体框架不创建我的表,c#,entity-framework,model-view-controller,C#,Entity Framework,Model View Controller,Im首先使用实体框架代码来建立数据库。这是我想用作表格的两个类: namespace NinjaNooking.Models { public class Frisorer { public int Id { get; set; } public string Name { get; set; } public List<Scheman> Schema {get;set;} } public cla

Im首先使用实体框架代码来建立数据库。这是我想用作表格的两个类:

namespace NinjaNooking.Models
{


    public class Frisorer
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public List<Scheman> Schema {get;set;}
    }

    public class Scheman
    {
        public int Id { get; set; }
        public int Schemat { get; set; }
        public virtual Frisorer frisorer { get; set; }
    }
}

您是否正在针对上下文运行查询?在运行查询之前,它可能不会创建它们


另外,请尝试重命名变量
架构

将连接字符串替换为以下内容 这对我很有用

add name="DefaultConnection" connectionString="Data Source=(local)\sqlexpress;Initial Catalog=aspnet-MvcApplication3-20140312082008;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20140312082008.mdf" providerName="System.Data.SqlClient" />

您的连接字符串是什么样子的?您可以在web配置文件的下找到连接字符串。您可以编辑与本地数据库的urs连接。。请查找连接字符串并将其添加到问题底部添加的问题@userIts中。正确地感谢文档连接字符串。。我看到的问题是“数据源=(LocalDb)\v11.0;。请告诉我需要用它替换哪个。。我在执行此操作时也面临同样的问题查看我的编辑答案请查看我的编辑。这是否可以作为连接字符串使用?是的,在我创建将架构属性发送到视图的控件之前。暂时删除AttachDBFilename谢谢!我会查看到那个教程
add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication3-20140312082008;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20140312082008.mdf" providerName="System.Data.SqlClient" />
add name="DefaultConnection" connectionString="Data Source=(local)\sqlexpress;Initial Catalog=aspnet-MvcApplication3-20140312082008;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication3-20140312082008.mdf" providerName="System.Data.SqlClient" />