add-migration不生成任何内容

时间:2013-11-23 23:19:47

标签: asp.net entity-framework-5 ef-migrations

所以我尝试运行“add-migration 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; }
    }
}

但是我收到的是完全空的Up()和Down()方法。

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

可以解释为什么会这样吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

1)需要设置DBContext类

2)在DBContext

中包含上述类的属性
public DbSet<Booking> Books { get; set; }