>  기사  >  백엔드 개발  >  .net 코어는 데이터베이스를 기반으로 엔터티 클래스를 생성합니다.

.net 코어는 데이터베이스를 기반으로 엔터티 클래스를 생성합니다.

大家讲道理
大家讲道理원래의
2018-05-15 15:29:194777검색

Microsoft는 최근 몇 년 동안 크로스 플랫폼에 대한 지속적인 노력을 기울여 왔으며 많은 .net 프로그래머가 Microsoft에 대한 높은 기대를 갖고 준비하고 있습니다. 최근에 Microsoft는 asp .net core2.0 미리보기 버전도 출시했습니다.

.net 코어를 사용한 간단한 실험을 통해 과거에 MVC 프로젝트를 개발할 때 새로운 .edmx 파일을 사용하여 생성하고 updateentitymodel을 사용했지만 핵심에서는 Microsoft가 .edmx, 코어에서 model 클래스를 생성하는 방법에 대해 이야기하겠습니다.

환경: vs2017 + sqlserver2012

첫 번째 단계는 먼저 테스트 라이브러리를 만드는 것입니다. 2단계: .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
u Nuget을 통해 설치:

단계 4 생성 데이터베이스를 통해 물리적 모델

프로젝트는 물리적 클래스와 컨텍스트 bloggingContext.cs가 포함된 모델 폴더를 생성합니다.

완료되었습니다! 엔터티 클래스를 생성하는 방법만 소개하므로 여기에서는 엔터티 클래스를 추가, 삭제, 수정 및 확인하려면 Startup.cs 파일에도 컨텍스트를 등록해야 합니다. 자세한 내용은 Microsoft의 문서를 참조하세요. 문서:

https:/ /

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

위 내용은 .net 코어는 데이터베이스를 기반으로 엔터티 클래스를 생성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.