Je commence par apprendre le code avec Entity Framework. Avant le problème j'avais ceci:Mise à jour-La base de données ne fonctionne pas après avoir changé le modèle
public class Book
{
[Key]
public int Id { get; set; }
[Required]
public string Title { get; set; }
[Display(Name = "Publication Name")]
public DateTime PublicationDate { get; set; }
[Required]
public float Edition { get; set; } // We might have a 2.5 edition. Rare but happens
public Author Author { get; set; }
}
J'ai également eu quelques contrôleurs et vues. J'ai ajouté un enregistrement à la base de données pour tester si CRUD fonctionne, puis l'ai supprimé. Puis j'ai ajouté [Required]
à Author Author
et essayé d'exécuter la migration, et update-database
. Et il me crie juste en disant:
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "assignment1.Migrations.Addrequiredtoauthorinbookcs.resources" was correctly embedded or linked into assembly "assignment1" at compile time, or that all the satellite assemblies required are loadable and fully signed.
Des idées ce que j'ai fait mal et comment y remédier?
Passer à 'public virtual Auteur Author {get; ensemble; } 'pour éviter la référence cyclique. –
Qu'est-ce qui est virtuel? – alex3wielki
Dans Entity Framework, Virtual est un mot-clé pour le chargement paresseux actif. –