Я создал модель с использованием модели First и Entity Data Model Entity Framework. Ну, когда я хочу создать контроллер (щелкните правой кнопкой мыши на папке контроллеров Add-> controller-> WebApi 2 Controller с действиями с использованием EF), тогда я становлюсь после определения входных полей сообщением об ошибке: возникла ошибка получения типа «WebApi .Models.QR_Name». Попробуйте перестроить проект. Такая же ошибка получается другим классом модели. Как я могу это решить?Невозможно создать контроллер с действиями с использованием Entity Framework
EDIT:
У меня есть два класса: // Группа
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 Какие детали вам нужны? Я получаю только предложение об ошибке. Вот и все .. У меня есть 2 класса, у которых есть ассоциация. Подождите, я отредактирую свой пост. – yuro
@Marty Я редактировал свой пост. Вы можете увидеть код. – yuro