Heim >Backend-Entwicklung >C#.Net-Tutorial >.net Core generiert Entitätsklassen basierend auf der Datenbank
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
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')GODer zweite Schritt besteht darin, ein .net-Kernprojekt zu erstellen 🎜>
略
NuGet Package Managerhttps://
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!