【发布时间】:2015-01-06 12:11:23
【问题描述】:
我在使用实体框架创建具有读写操作和视图的控制器时遇到错误。
我有一个错误:
“无法检索“PHARMACY.Models.User”的元数据。无法将“System.Data.Entity.Core.Object.ObjectContext”类型的对象转换为“System.Data.Object.ObjectContext”类型。”
如何解决?
[Table("User")]
public class User
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
[Required(ErrorMessage = "Please Provide Fullname", AllowEmptyStrings = false)]
[Display(Name = "Full Name")]
public string Full_Name { get; set; }
[Required(ErrorMessage = "Please Provide Username", AllowEmptyStrings = false)]
public string Username { get; set; }
[Required(ErrorMessage = "Please provide password", AllowEmptyStrings = false)]
[DataType(System.ComponentModel.DataAnnotations.DataType.Password)]
public string Password { get; set; }
[Required(ErrorMessage = "Please Select User type", AllowEmptyStrings = false)]
[Display(Name = "User Type")]
public string User_Type { get; set; }
[Required(ErrorMessage = "Please Select Login Status", AllowEmptyStrings = false)]
[Display(Name = "Login Status")]
public string Login_Status { get; set; }
}
public class UserDB : DbContext
{
public DbSet<User> users { get; set; }
}
当我尝试添加使用我的模型之一的控制器时,我收到此警告。这是我的模型。
【问题讨论】:
标签: asp.net-mvc-4