Asp.net mvc ASP.NET MVC实体框架使用codefirst方法重新创建表

Asp.net mvc ASP.NET MVC实体框架使用codefirst方法重新创建表,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我在ASP.NETMVC工作。我使用实体框架代码优先的方法创建了一个表,但不幸的是,我删除了该表。如何重新创建表格 当我只想用类重新创建表时,它会显示错误 dbo_事件不存在,您没有权限 请帮帮我 public class Event { [Key] public int Id { get; set; } public string EventName { get; set; } public string Category { get; set; } /

我在ASP.NETMVC工作。我使用实体框架代码优先的方法创建了一个表,但不幸的是,我删除了该表。如何重新创建表格

当我只想用类重新创建表时,它会显示错误

dbo_事件不存在,您没有权限

请帮帮我

public class Event
{
    [Key]
    public int Id { get; set; }
    public string EventName { get; set; }
    public string Category { get; set; }
    //public string Speaker { get; set; }
    // public string Topic { get; set; }
    public DateTime Date { get; set; }
    public string Type { get; set; } // This shows which type it belong to i.e
    public string Venue { get; set; }
    public string Description { get; set; }
    public string SuperVision { get; set; }
    public Nullable<int> Department { get; set; }
    public Nullable<int> Designation { get; set; }
    public byte[] Image { get; set; }
    //[DataType(DataType.Upload)]
    //public HttpPostedFileBase file { get; set; }
    public DateTime StartDate { get; set; }
    public DateTime EndDate { get; set; }

    //these are the link tables
    public int EvntID { get; set; }
    public int DepartID { get; set; }

    public int DesigID { get; set; }

    public string Speaker { get; set; }
    public string Topic { get; set; }
}

转到Nuget软件包管理器-->软件包管理控制台 1.启用迁移 2.添加迁移初始值
3.更新数据库

请考虑更多的解释,比如表是如何删除的,为什么你不能把这个类重新添加到你的代码中并得到表,你得到了什么错误?我在重新添加类的时候得到了这个。找不到对象“dbo.Events”,因为它不存在或您没有权限。我已将自动迁移启用为true。这就是问题所在吗?我从sql server对象浏览器中删除了表。您需要共享一些代码,例如关于如何初始化上下文以及使用哪种方法的代码。。您也在使用迁移吗?如果是,则需要创建迁移。我的建议是阅读更多关于实体框架的内容,并查看一些教程,然后你要么能解决问题,要么能更好地描述问题。我用代码更新了我的帖子@AKhudairyso只需添加初始迁移并更新数据库
[HttpPost]
public ActionResult Create(Event events, HttpPostedFileBase files)
{
        Event evnt = new Event();
        string ext = Path.GetExtension(files.FileName).ToUpper();

        if (ext == ".JPG" || ext == ".JPEG" || ext == ".PNG")
        {
            evnt.EventName = events.EventName;
            evnt.Category = events.Category;
            evnt.Date = events.Date;
            evnt.Venue = events.Venue;
            evnt.Description = events.Description;
            evnt.SuperVision = events.SuperVision;

            MemoryStream stream = new MemoryStream();
            //files.InputStream.CopyTo(stream);

            byte[] image = stream.ToArray();

            evnt.Image = image;

            evnt.StartDate = events.StartDate;
            evnt.EndDate = events.EndDate;

            db.Event.Add(evnt);
            db.SaveChanges();

            return View("Index");
        }
        else
        {
            return HttpNotFound();
        }
}