이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 18080|회답: 0

[.NET 코어] . NetCore 튜토리얼 EFCore가 Mysql DBFirst 모드에 연결됩니다

[링크 복사]
게시됨 2019. 2. 6. 오전 9:54:32 | | |
1: EF 클래스 라이브러리 생성
팩 2개 설치하세요  

            (1) Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySQL (서드파티 ef mysql 미들웨어입니다)


2. 데이터베이스 엔티티와 EF의 DBcontext 객체를 생성하려면 Scaffold-DBcontext 명령어를 사용하세요

패키지 콘솔에 다음 명령을 입력하세요




서버: 데이터베이스 주소, 사용자 ID: 계정, 비밀번호: 로그인 비밀번호
단일 테이블에 대한 업데이트라면, -테이블 뒤에 업데이트할 테이블 이름을 추가하세요




실행이 완료되면 지정된 모델이 생성됩니다. 참고: 테이블은 생성되기 전에 기본 키를 가져야 하며, 테이블 "xxxx" 경고에 대해 엔터티 유형을 생성할 수 없다고 보고할 호스트가 없다면 당연히 엔터티가 생성되지 않습니다


위의 두 번째 단계에서 모델을 생성하지 않고 프로그램을 직접 실행하지 않으면 오류가 발생하며, 그 오류는 다음과 같습니다

"오류: 엔터티 유형이 기본 키가 필요하다"

3: 표준 웹 애플리케이션을 만들고 사용하세요

(1) 데이터베이스의 주소 정보를 appsettings.json으로 구성하고, 예를 들어 SslModel=none에 주의하세요



(2) startup.cs 구성 주입에는 유용한 참조가 있습니다

(3) 그 이후에는 컨트롤러에서 사용되는 것과 같은 표준 호출이 있습니다
이것이 EF 코어의 기본 MySQL 스타터 구성입니다.

아무리 멋진 꿈---- 내 바보 같은 집요함을 거부할 수 없어! 힘들어해야 할 나이에 와서 편안함을 탐내지 마세요. 오늘 더 알아보고, 내일은 길이 더 넓어질 것입니다!






이전의:패키지 관리자 콘솔은 어디에 있나요?
다음:c# 윈폼/WPF
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com