के लिए कुंजी को परिभाषित करें मूल एएसपीनेट एमवीसी 4 अनुप्रयोग का विकास करना। यह एक साधारण उत्पाद कैटलॉग एप्लिकेशन है, जहां मेरे पास 2 डेटाबेस टेबल ('श्रेणी' और 'उत्पाद')EntityType 'श्रेणी' में कोई कुंजी परिभाषित नहीं है। इस EntityType
'उत्पाद आईडी' (श्रेणी तालिका में प्राथमिक कुंजी) का एक विदेशी कुंजी संदर्भ 'उत्पाद' तालिका में है ।
जब मैं एप्लिकेशन चलाता हूं, तो मुझे त्रुटि संदेश मिल रहा है (नीचे सूचीबद्ध)।
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
यह नवागंतुकों के लिए एक सामान्य त्रुटि की तरह लग रहा है, मैं 'इकाई की कुंजी' के लिए सभी संबंधित समाधान की जाँच की थी 'कोई कुंजी परिभाषित नहीं है।' लेकिन फिर भी मेरी समस्या हल नहीं हुई है, कृपया इस समस्या को समझने में मेरी मदद करें और इस समस्या का सही समाधान क्या है।
नीचे अपने मॉडल वर्ग हैं
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; }
}
}
हम्म .. क्यों इस सवाल बाद में सवाल का डुप्लिकेट के रूप में चिह्नित किया जाता है? –