#entity-framework
#entity-framework
Вопрос:
У меня есть 3 таблицы классов, а в таблице категорий есть 1 запись, например catID = 2 … и нет записи в таблице продуктов
теперь, при добавлении новой записи в таблицу изображений, когда я ввел categopryid = 2 , ProductID = 0 … Я получаю сообщение об ошибке: (Что мне нужно ???*
[Table("Products")]
public class Product
{
public Product()
{
Images = new List<Image>();
}
public int ProductID { get; set; }
public string Name { get; set; }
public List<Image> Images { get; set; }
}
[Table("Categorys")]
public class Category
{
public Category()
{
Images = new List<Image>();
}
public int CategpryID { get; set; }
public string Name { get; set; }
public List<Image> Images { get; set; }
}
[Table("Images")]
public class Image
{
[Key]
public int ImageID { get; set; }
public int CategpryID { get; set; }
public int ProductID { get; set; }
public string ImageURL { get; set; }
public Product Product { get; set; }
public Category Category { get; set; }
}
Комментарии:
1. Было бы полезно получить тип исключения и сообщение в вашем вопросе
2. Я бы предположил, что ваш
ProductID = 0
выдает ошибку внешнего ключа. Скорее всего, не будет продукта с идентификатором 0.