2015-05-29 70 views
0

在mvc剃鬚刀項目中添加控制器時顯示錯誤消息 如何解決此錯誤消息。無法檢索元數據(對於ObjectContext)

無法檢索'pos.Model.Semester'的元數據。無法轉換類型 'System.Data.Entity.Core.Objects.ObjectContext' 的對象鍵入 'System.Data.Objects.ObjectContext'


我的項目代號是

public class Semester 
{ 
    [Key] 
    public int SemesterId { get; set; } 

    [Required] 
    [MaxLength(30)] 
    public string SemesterName { get; set; } 
    public int Status { get; set; } 
} 

第二類是:

public class SemesterContext : DbContext 
{ 
    public DbSet<Semester> Semesters { get; set; } 
} 

而且我的連接字符串是:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-pos-20150527182631;Integrated Security=SSPI;" providerName="System.Data.SqlClient" /> 
    <add name="pos" connectionString="Data Source=AZIZ;Initial Catalog=PointofSell;User ID=sa; Password=mdazizulhoque.bd1987" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

回答

0

改變你的上下文類獲得的ConnectionString值

public class SemesterContext : DbContext 
{ 
    public SemesterContext() 
     : base("DefaultConnection") 
    { 
     // 
    } 

    public DbSet<Semester> Semesters { get; set; } 
} 

OR

如果您mvc versiyon <= mvc4和你EF versiyon >= EF6,那麼你得到的錯誤...

+0

得到新的錯誤:無法檢索'pos.Model.Semester'的元數據。不支持的關鍵字:'元數據'。 –