Maison > développement back-end > Tutoriel C#.Net > .net core génère des classes d'entités basées sur la base de données

.net core génère des classes d'entités basées sur la base de données

大家讲道理
Libérer: 2018-05-15 15:29:19
original
4820 Les gens l'ont consulté

Microsoft a déployé des efforts continus en matière de multiplateforme ces dernières années, et de nombreux programmeurs .net se préparent également et placent de grands espoirs dans Microsoft. Tout récemment, Microsoft a également lancé une version préliminaire de asp .net core2.0.

Grâce à une simple expérience avec .net core, j'ai découvert que lorsque nous développions le projet MVC dans le passé, nous créions et mis à jour l'entitéModel, mais dans le noyau, Microsoft a supprimé .edmx, alors laissez-moi vous expliquer comment générer la classe model dans le noyau.

Environnement : vs2017 + sqlserver2012

La première étape consiste d'abord à créer une bibliothèque de tests 🎜>

La deuxième étape consiste à créer un projet principal .net                                                                                                                                                 🎜>
CREATE DATABASE [Blogging];GOUSE [Blogging];GOCREATE TABLE [Blog] (    [BlogId] int NOT NULL IDENTITY,    [Url] nvarchar(max) NOT NULL,    CONSTRAINT [PK_Blog] PRIMARY KEY ([BlogId])
);GOCREATE TABLE [Post] (    [PostId] int NOT NULL IDENTITY,    [BlogId] int NOT NULL,    [Content] nvarchar(max),    [Title] nvarchar(max),    CONSTRAINT [PK_Post] PRIMARY KEY ([PostId]),    CONSTRAINT [FK_Post_Blog_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [Blog] ([BlogId]) ON DELETE CASCADE);GOINSERT INTO [Blog] (Url) VALUES('http://blogs.msdn.com/dotnet'),
('http://blogs.msdn.com/webdev'),
('http://blogs.msdn.com/visualstudio')GO
Copier après la connexion

Installer via nuget :

Copier après la connexion

Étape 4 : Créer un modèle d'entité via la base de données                                 Le projet générera un dossier de modèle contenant les classes d'entité et le contexte BloggingContext.cs dont nous avons besoin

 NuGet Package Manager
Copier après la connexion

C'est fait ! Parce que nous présentons uniquement comment générer des classes d'entités, nous nous arrêterons ici. Si nous voulons ajouter, supprimer, modifier et vérifier des classes d'entités, nous devons également enregistrer le contexte dans le fichier Startup.cs. Pour plus de détails, veuillez vous référer à . Documentation de Microsoft :

https://

docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
net
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal