Как в представлении Create/Update задать не ID связной сущности а поле Name?

Модели:

public class Department
    {
        public int DepartmentID { get; set; }
        public string Name { get; set; }
    public List Persons { get; set; }
}

public class Person
{
public int PersonID { get; set; }
public string Name { get; set; }

    public int DepartmentID { get; set; }
    public Department Department { get; set; }
}</pre>

Контекст:

public class DepartmentContext : DbContext
    {
        public DepartmentContext (DbContextOptions options)
            : base(options)
        {
        }
    public DbSet Department { get; set; }

    public DbSet Person { get; set; }
}</pre>

VS сгенерировало контроллер, все работает... При отображении Person показывало имя и ID Department, ну здесь я все подправил и показывает имя Department. Но вот с редактированием и созданием проблема. При создании нового человека будет страничка с полем имя и выпадающий список DepartmentID. Я попробовал и сделал что бы выпадающий список был имя Department, НО как теперь сохранить? выдает ошибку....