@AndNovak

Как добавить данные в таблицу которая является navigation property?

public class Product
{
public int Id { get; set; }
public string ProductName { get; set; }

public int? CountryId { get; set; }
public virtual Country Country { get; set; }
}
public class Country
{
public int Id { get; set; }
public string CountryName { get; set; } // название команды


public virtual ICollection Products { get; set; }

public Country()
{
Products = new List();
}
public override string ToString()
{
return CountryName;
}

На форму кидаю datagrid. Источником данных задаю таблицу Product

29e5edac0ae54f9f8d281d850e40c88d.png

Вопрос вот в чем. Когда добавляю данных в столбец "Имя" все отлично сохраняется в базе. Если добавляю данные в столбец "Страна" выбивается ошибка о невозвонжности преобразовать Syste.String к "DatabaseName.Country"
Как с этим бороться?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AndNovak Автор вопроса
Да, только название страны. Я понимаю почему так происходит, а вот как это исправить нет. Опыта пока маловато(
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы