집 >백엔드 개발 >C#.Net 튜토리얼 >.net 코어는 데이터베이스를 기반으로 엔터티 클래스를 생성합니다.
Microsoft는 최근 몇 년 동안 크로스 플랫폼에 대한 지속적인 노력을 기울여 왔으며 많은 .net 프로그래머가 Microsoft에 대한 높은 기대를 갖고 준비하고 있습니다. 최근에 Microsoft는 asp .net core2.0 미리보기 버전도 출시했습니다.
.net 코어를 사용한 간단한 실험을 통해 과거에 MVC 프로젝트를 개발할 때 새로운 .edmx 파일을 사용하여 생성하고 updateentitymodel을 사용했지만 핵심에서는 Microsoft가 .edmx, 코어에서 model 클래스를 생성하는 방법에 대해 이야기하겠습니다.
환경: 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')GOu Nuget을 통해 설치:
略프로젝트는 물리적 클래스와 컨텍스트 bloggingContext.cs가 포함된 모델 폴더를 생성합니다.
완료되었습니다! 엔터티 클래스를 생성하는 방법만 소개하므로 여기에서는 엔터티 클래스를 추가, 삭제, 수정 및 확인하려면 Startup.cs 파일에도 컨텍스트를 등록해야 합니다. 자세한 내용은 Microsoft의 문서를 참조하세요. 문서:
https:/ /
docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db위 내용은 .net 코어는 데이터베이스를 기반으로 엔터티 클래스를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!