У меня есть эта модель:
public class Project
{
public int Id { get; set; }
public int? ParentId { get; set; }
// some more properties...
public List<Project> ChildProjects { get; set; }
}
В базе данных создан столбец "ProjectId", который используется для отслеживания связи с родительским проектом.
Так как «ProjectId» не является частью сущностной модели, я не могу ссылаться на него в своих запросах.
Как я могу предотвратить создание этого столбца и использовать вместо него «ParentId»?
ОБНОВЛЕНИЕ
Это мой DbContext:
public class ProjectsDbContext : DbContext
{
public ProjectsDbContext(DbContextOptions<ProjectsDbContext> options) : base(options) { }
public DbSet<Project> Projects { get; set; }
}