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

大家讲道理
大家讲道理original
2018-05-15 15:29:194872parcourir

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

Installer via nuget :

É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

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!

Déclaration:
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