Разработка базового приложения ASP.net MVC 4. Это простое приложение каталога товаров, в котором у меня есть две таблицы базы данных ( "Категория" и "Продукты" )
В таблице "Продукты" имеется ссылка внешнего ключа "Идентификатор категории" (первичный ключ в таблице категорий).
Когда я запускаю приложение, я получаю сообщение об ошибке (см. ниже).
System.Data.Entity.Edm.EdmEntityType: : EntityType 'Category' has no key defined. Define the key for this EntityType.
System.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet 'Category' is based on type 'Category' that has no keys defined
Это выглядит как обычная ошибка для новичков, я проверял все связанные решения с "Entity key", не определил ключ. но все же моя проблема не решена. Пожалуйста, помогите мне в понимании этой проблемы и в чем правильное решение этой проблемы.
Ниже приведены классы моделей
Category.cs
namespace ChemicalStore.Models
{
public partial class Category
{
public int CatId { get; set; }
public string CatName { get; set; }
public string CatDescription { get; set; }
public List<Product> Product { get; set; }
}
}
Products.cs
namespace ChemicalStore.Models
{
public class Product
{
public int ProductId { get; set; }
public int CatId { get; set; }
public string ProductTitle { get; set; }
public string ProductPrice { get; set; }
public string ProductDescription { get; set; }
public string ProductPackage { get; set; }
}
}