2013-11-23 55 views
0

所以我试图运行“添加迁移AddBooking -verbose”附加迁移不产生任何

对此类:

using System; 
using System.ComponentModel.DataAnnotations; 
using System.Linq; 
using System.Web; 

namespace HostelBookingSystem.Models 
{ 
    public class Booking 
    { 
     [Key] 
     public Int32 BookingId { get; set; }  
     public Int32 Duration { get; set; } 
     public Double Price { get; set; } 
     public BookingStatus Status { get; set; } 

     public virtual UserProfile UserProfile { get; set; } 
     public virtual Bunk Bunk { get; set; } 
     public virtual Room RoomPreference { get; set; } 
    } 
} 

但是我收到完全空向上()和向下() 方法。

当我删除3个公共虚拟属性时也会发生同样的情况。

任何解释这是为什么?

+0

对于上面的类属性是否启用使用迁移:'启用,Migration'? –

+0

我认为这个问题是由于我没有设置使用该类的DbContext而造成的。这听起来像是这个问题的原因吗? –

回答

0

1)的DbContext类需要设置

2)包含在的DbContext

public DbSet<Booking> Books { get; set; } 
+0

这是我的问题。谢谢! –

0

这个没有生成任何东西的原因是因为我没有为我希望生成表的类设置DbContext。