Задать вопрос
@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"
Как с этим бороться?
  • Вопрос задан
  • 84 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • XYZ School
    C# для разработки игр
    5 месяцев
    Далее
  • Учебный центр IBS
    DEV-001_NET Шаблоны проектирования GoF. Редакция для .NET
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@AndNovak Автор вопроса
Да, только название страны. Я понимаю почему так происходит, а вот как это исправить нет. Опыта пока маловато(
Ответ написан
Ваш ответ на вопрос

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

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