Je suis un débutant en ASP.net et je ne sais pas du tout pourquoi le contrôleur n’est pas créé. Dans le didacticiel que j’ai copié, je le copie d’un mot à l’autre, cela a bien fonctionné, ce qui m’a permis de créer une firebase database.
Suivre la structure de ce tutoriel mais à ma manière (changer quelques noms) – http://www.asp.net/mvc/overview/getting-started/introduction/adding-a-model
Charity.cs:
using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web; namespace CharityWebsite.Models { public class Charity { public Ssortingng DisplayName { get; set; } public DateTime Date { get; set; } public Double Amount { get; set; } public Double TaxBonus { get; set; } public Ssortingng Comment { get; set; } } public class CharityDBContext : DbContext { public DbSet Donations { get; set; } } }
Web.Config:
Erreur :
‘Impossible de récupérer les métadonnées pour CharityWebsite.Models.Charity’ CharityWebsite.Models.Charity n’a pas de clé définie. Définissez la clé pour ce entityType. Dons: EntityType: EntitySet ‘Donations’ est basé sur le type ‘Charity’ qui n’a pas de clé définie.
Pour résoudre le problème, essayez d’append une clé primaire dans le modèle.
[Key] [Required] public long ID{ get; set; }
Cela devrait résoudre le problème.