Modele de filet

Le schéma de base de données est basé sur le modèle spécifié dans la classe MvcMovieContext (dans le fichier Data/MvcMovieContext. cs). L`argument initial est le nom de la migration. N`importe quel nom peut être utilisé, mais par Convention, un nom qui décrit la migration est utilisé. Pour plus d`informations, consultez Didacticiel: utilisation de la fonctionnalité migrations-ASP.NET MVC avec EF Core. Le modèle représente des données spécifiques au domaine et une logique métier dans l`architecture MVC. Il maintient les données de l`application. Les objets de modèle récupèrent et stockent l`état du modèle dans le magasin persistance comme une base de données. Exécutez à nouveau la page index des étudiants et remarquez que les heures ne sont plus affichées pour les dates d`inscription. La même chose sera vraie pour toute vue qui utilise le modèle Student. Adam Brandenburger et Barry Nalebuff ont développé le modèle value net et l`ont publié dans leur livre 1996, «co-opetition». Le modèle vous aide à identifier les principaux acteurs parmi vos clients, fournisseurs, concurrents et complémentors. MVC fournit également la possibilité de passer des objets de modèle fortement typés à une vue.

Cette approche fortement typée permet une meilleure vérification du temps de compilation de votre code. Le mécanisme d`échafaudage a utilisé cette approche (c`est-à-dire en passant un modèle fortement typé) avec la classe MoviesController et les vues lorsqu`il a créé les méthodes et les vues. Les classes de modèle que vous créez sont connues sous le nom de classes POCO (à partir d`objets CLR Plain Old), car elles n`ont aucune dépendance sur EF Core. Ils définissent simplement les propriétés des données qui seront stockées dans la base de données. Pour ajouter les nouvelles entités au modèle de données et effectuer le mappage de base de données que vous n`avez pas fait à l`aide d`attributs, remplacez le code dans DALSchoolContext.cs par le code suivant: dans cette section, vous verrez comment personnaliser le modèle de données à l`aide d`attributs qui spécifient règles de mise en forme, de validation et de mappage de base de données. Ensuite, dans plusieurs des sections suivantes, vous allez créer le modèle de données School complet en ajoutant des attributs aux classes que vous avez déjà créées et en créant de nouvelles classes pour les types d`entité restants dans le modèle. Le modèle vous aide à identifier les principaux acteurs de votre entreprise, afin que vous puissiez prédire leur comportement plus précisément. Cela vous aide à prendre des décisions stratégiques plus éclairées.

Dans ce didacticiel, vous écrivez d`abord les classes de modèle, et EF Core crée la base de données. Une autre approche non couverte ici est de générer des classes de modèle à partir d`une base de données existante. Pour plus d`informations sur cette approche, consultez base de données ASP.NET Core-Existing.

Posted in Bez kategorii