Когда я пытаюсь получить доступ к таблице сотрудников для базы данных Northwind, я получаю ошибку неверного имени столбца, этот столбец не существует в базе данных, и я не уверен, как он создается или как его предотвратить.я пытался не отображать сгенерированное имя, но оно просто увеличивает его
Ошибка:
System.Data.SqlClient.SqlException (0x80131904): Неверное имя столбца «ManagerEmployeeID2».at System.Data.SqlClient.SqlCommand. <> c.b__122_0 (результат Task`1)
Класс модели сотрудников:
namespace UWofS.CS7
{
public class Employee
{
public int EmployeeID { get; set; }
public string LastName { get; set; }
public string FirstName { get; set; }
public string Title { get; set; }
public string TitleOfCourtesy { get; set; }
public DateTime? BirthDate { get; set; }
public DateTime? HireDate { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string Region { get; set; }
public string PostalCode { get; set; }
public string Country { get; set; }
public string HomePhone { get; set; }
public string Extension { get; set; }
public string Notes { get; set; }
public int ReportsTo { get; set; }
public Employee Manager { get; set; }
//public ICollection<Order> Orders { get; set; }
[NotMapped]
public Object ManagerEmployeeID { get; set; }
[NotMapped]
public Object ManagerEmployeeID1 { get; set; }
}
}
Index.cshtml.cs
namespace WebApp1.Pages.Employees
{
public class IndexModel : PageModel
{
private readonly UWofS.CS7.Northwind _context;
public IndexModel(UWofS.CS7.Northwind context)
{
_context = context;
}
public IList<Employee> Employee { get;set; }
public async Task OnGetAsync()
{
try
{
Employee = await _context.Employees.ToListAsync();
}
catch(Exception ex)
{
Console.Write(ex);
if (System.Diagnostics.Debugger.IsAttached == false)
{
System.Diagnostics.Debugger.Launch();
}
//System.Environment.Exit(13);
}
}
}
}