【发布时间】:2013-10-20 09:47:16
【问题描述】:
在此处关注本教程(根据教程需要一个客户数据库而不是电影): http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table
但是,当我尝试运行迁移命令时,遇到以下错误: “在程序集 'MvcVault' 中找不到上下文类型 'MvcCustomer.Models.CustomerDbContext'。”
这是我的客户模型:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace MvcVault.Models
{
public class Customer
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public DateTime Born { get; set; }
public int Telephone { get; set; }
public string Email { get; set; }
}
public class CustomerDBContext : DbContext
{
public DbSet<Customer> Customers { get; set; }
}
}
我尝试了第一个迁移命令的各种组合,包括:
“启用迁移-ContextTypeName MvcCustomer.Models.CustomerDbContext”
“启用迁移 -ContextTypeName MVCCustomer.Models.CustomerDbContext”
无论如何,我对这一切都是全新的,不知所措。在按照 tutes 编写 Movies 模型时,我能够成功完成这些教程,并且不知道为什么如果我更改名称等它不起作用......
任何帮助将不胜感激!谢谢你:)
【问题讨论】:
-
只需清理并重建项目以将更改应用于命名空间。再次执行命令。它对我有用,希望能帮助别人
标签: c# asp.net asp.net-mvc-4 .net-assembly entity-framework-migrations