Heim  >  Artikel  >  Backend-Entwicklung  >  .net Core generiert Entitätsklassen basierend auf der Datenbank

.net Core generiert Entitätsklassen basierend auf der Datenbank

大家讲道理
大家讲道理Original
2018-05-15 15:29:194654Durchsuche

Microsoft hat in den letzten Jahren kontinuierlich Anstrengungen im Bereich Cross-Plattform unternommen, und viele .net-Programmierer bereiten sich darauf vor und setzen große Hoffnungen in Microsoft. Erst kürzlich hat Microsoft auch eine Vorschauversion von asp .net core2.0 veröffentlicht.

Durch ein einfaches Experiment mit .net Core habe ich herausgefunden, dass wir bei der Entwicklung des MVC-Projekts in der Vergangenheit die Entitätaktualisiert haben eine neue .edmx-Datei. >Model, aber im Kern hat Microsoft .edmx entfernt, also lassen Sie mich darüber sprechen, wie die Klasse model im Kern generiert wird.

Umgebung: vs2017 + sqlserver2012

Der erste Schritt besteht darin, zunächst eine Testbibliothek zu erstellen 🎜>

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
Der zweite Schritt besteht darin, ein .net-Kernprojekt zu erstellen                                                                                                                               🎜>

Installation über Nuget:

Schritt 4: Entitätsmodell über Datenbank erstellen                                 Fertig! Da wir nur das Generieren von Entitätsklassen vorstellen, hören wir hier auf. Wenn wir Entitätsklassen hinzufügen, löschen, ändern und überprüfen möchten, müssen wir auch den Kontext in der Datei Startup.cs registrieren Dokumentation von Microsoft:

 NuGet Package Manager
https://

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

Das obige ist der detaillierte Inhalt von.net Core generiert Entitätsklassen basierend auf der Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn