实体框架代码首先不生成带有表格的数据库

时间:2017-01-05 13:30:38

标签: c# entity-framework

所以我在这里遵循以下教程: http://www.entityframeworktutorial.net/code-first/simple-code-first-example.aspx 使用具有代码优先方法的表格创建数据库。

数据库应该已经在我的localdb中自动生成,但我找不到它。

我在VS2015中使用了可视化C#控制台应用程序。 Entityframework已正确安装。

class SchoolContext: DbContext
{
    public SchoolContext() : base() { }

    public DbSet<Student> Students { get; set; }
    public DbSet<Standard> Standards { get; set; }
}

1 个答案:

答案 0 :(得分:0)

您需要在DbContext的构造函数中指定连接字符串:

     public class Context: DbContext 
     {
         public Context() : base("name=ConnectionStringName") 
         {
         }
     }

然后将连接字符串添加到app.config或web.config

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <connectionStrings>
       <add name="ConnectionStringName" 
            connectionString="yourConnectionString" 
            providerName="System.Data.SqlClient"/>
    </connectionStrings>
</configuration>