0
我已經使用模型優先和實體框架的實體數據模型創建了模型。那麼,當我想要創建控制器(右鍵單擊控制器文件夾Add-> controller-> WebApi 2 Controller with actions using EF),那麼我在定義輸入字段後會出現一條錯誤消息: 獲取類型「WebApi .Models.QR_Name」。嘗試重建項目。另一個Model類獲得相同的錯誤。我該如何解決這個問題?無法使用實體框架創建具有操作的控制器
編輯:
我有兩個類:// 集團
namespace WebApi.Models
{
public partial class QR_Group
{
public QR_Group()
{
this.QR_Name = new HashSet<QR_Name>();
}
public int Id { get; set; }
public string name { get; set; }
public string code { get; set; }
public virtual ICollection<QR_Name> QR_Name { get; set; }
}
}
//名稱
namespace WebApi.Models
{
public partial class QR_Name
{
public int Id { get; set; }
public string firstname { get; set; }
public double maxAge { get; set; }
public int QR_GroupId { get; set; }
public virtual QR_Group QR_Group { get; set; }
}
}
此外在這裏Context類:
namespace WebApi.Models
{
public partial class WebApiContext : DbContext
{
public WebApiContext()
: base("name=WebApiContext")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<QR_Group> QR_Groups { get; set; }
public virtual DbSet<QR_Name> QR_Names { get; set; }
}
}
恐怕這不能提供足夠的信息,以獲得確切的答案。你能做什麼 - 仔細閱讀'輸出'和'錯誤'面板。通常他們提供更多關於問題的細節 – Marty
@Marty你需要什麼樣的細節?我只是得到錯誤的句子。就是這樣..我有兩個有關聯的班級。等待我將編輯我的帖子。 – yuro
@Marty我編輯了我的帖子。你可以看到代碼。 – yuro