Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用CodeFirst.net应用程序生成实体_.net_Asp.net Mvc_Visual Studio_Entity Framework 6 - Fatal编程技术网

使用CodeFirst.net应用程序生成实体

使用CodeFirst.net应用程序生成实体,.net,asp.net-mvc,visual-studio,entity-framework-6,.net,Asp.net Mvc,Visual Studio,Entity Framework 6,我正试图在visual studio 2015上生成一个“代码优先”的数据库 我创建了一个包含3个库类的项目。在域库中,我创建了一个名为Performance的实体: namespace Imdb.Domain.Entities { public class Performance { public int PerformanceId { get; set; } [DataType(DataType.Date)] //f public Da

我正试图在visual studio 2015上生成一个“代码优先”的数据库

我创建了一个包含3个库类的项目。在域库中,我创建了一个名为
Performance
的实体:

namespace Imdb.Domain.Entities
{
   public class Performance
   { 
       public int PerformanceId { get; set; }
       [DataType(DataType.Date)] //f
       public DateTime Date { get; set; }
       [Range(0, double.MaxValue)] //g
       public Double Price { get; set; }
       [DataType(DataType.DateTime)] //h
       public TimeSpan StrartingTime { get; set; }
       public int NumberReservedSeats { get; set; }
       public Movie Movie { get; set; }
       public int MovieId { get; set; }
       public Theatre Theatre { get; set; }
       public int TheatreId { get; set; }
    }
}
这是我在数据库中的上下文类:

public class IMDBContext : DbContext
{
    public IMDBContext() : base("IMDB")
    {
        Database.SetInitializer<IMDBContext>(new IMDBContextInitializer());
    }

    public DbSet<Performance> Performances { get; set; } //4    
}
<connectionStrings>
    <add name="IMDB" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=IMDB;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>

我已经创建了数据库,测试了连接,一切正常。但是当我尝试生成实体时,在数据库中找不到任何表。

您使用过迁移吗?在编写实体代码之前创建数据库时,是否需要使用迁移来创建表??或者我们只需要创建实体,然后创建到数据库的连接???您必须使用迁移。。特别是如果数据库是在编写代码之前创建的..谢谢!我解决了这个问题