У меня есть простой класс под названием Кандидат.Я пытаюсь добавить контроллер шаблона, используя Entity Framework с заявителем в качестве класса моей модели, и новый контекст данных.
Каждый раз, когда я пытаюсь создать контроллер, я получаю диалоговое окно с сообщением об ошибке «Unableполучить метаданные для «MyNameSpace.Models.Applicant». Произошла ошибка при генерации «ScaffoldingConnectionFactory». Попробуйте перестроить проект. "
Перестройка ничего не дает.
Вот мой класс модели:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
namespace MyNameSpace.Models
{
public class Applicant
{
public int ApplicantId { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
public string MiddleInitial { get; set; }
[Required]
public string Phone { get; set; }
[Required]
public string EmailAddress { get; set; }
[Required]
[DataType(DataType.Date)]
public string DateOfBirth { get; set; }
public virtual Ethnicity Ethnicity { get; set; }
public virtual Race Race { get; set; }
}
public class Ethnicity
{
public int EthnicityId { get; set; }
public string Type { get; set; }
}
public class Race
{
public int RaceId { get; set; }
public string Type { get; set; }
}
}
Я чувствую, что пропустил шаг, но не могу понять, как это сделать.