Sviluppo di un'applicazione ASP.net MVC 4 di base. È una semplice applicazione per il catalogo di prodotti, dove ho 2 tabelle di database ("Categoria" e "Prodotti")EntityType 'Category' non ha una chiave definita. Definire la chiave per questo EntityType
Esiste un riferimento di chiave esterna di "ID di categoria" (chiave primaria nella tabella delle categorie) nella tabella "Prodotti" .
Quando si esegue l'applicazione, visualizzo un messaggio di errore (elencato di seguito).
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
Questo appare come un errore comune per i neofiti, ho controllato tutte le soluzioni relative a 'chiave di entità '' non ha una chiave definita'. ma ancora il mio problema non è risolto, gentilmente aiutami a capire questo problema e qual è la soluzione corretta a questo problema.
Qui di seguito sono le mie classi del modello
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; }
}
}
hmm .. perché questa domanda è contrassegnata come duplicata della domanda successiva? –