0
Я создал класс моделиEntityType 'Products' не имеет определенного ключа. Определите ключ для этого EntityType
namespace EcommerceApplication.Models
{
public class Products
{
[Key]
[Required]
public int ProductID;
public string ProductName;
public decimal Price;
public string ProductImage;
}
}
Я также добавил Key
атрибут к моему идентификатору, но его все еще показывает
EntityType 'Products' has no key defined. Define the key for this EntityType.
это мой код контроллера, где я использую его
public class HomeController : Controller
{
DbClass _db = new DbClass();
public ActionResult Index()
{
var products=_db.products.ToList();
return View(products);
}
}
мой DbClass следующим образом:
public class DbClass:DbContext
{
public DbSet<Products> products { get; set; }
}
что не так в этом коде.
О Тупой Достаточно .. Большое спасибо. –
Это происходит постоянно, добро пожаловать! Возможно, имеет смысл сделать все ваши общедоступные переменные свойствами. – SBirthare
Я сделал то же самое. –