다음을 통해 공유


DatabaseModelFactory 클래스

정의

데이터베이스 공급자가 데이터베이스를 로 리버스 엔지니어링하는 데 사용하는 기본 클래스입니다 DatabaseModel.

public abstract class DatabaseModelFactory : Microsoft.EntityFrameworkCore.Scaffolding.IDatabaseModelFactory
type DatabaseModelFactory = class
    interface IDatabaseModelFactory
Public MustInherit Class DatabaseModelFactory
Implements IDatabaseModelFactory
상속
DatabaseModelFactory
구현

설명

서비스 수명은 입니다 Scoped. 즉, 각 DbContext instance 이 서비스의 자체 instance 사용합니다. 구현은 모든 수명에 등록된 다른 서비스에 따라 달라질 수 있습니다. 구현은 스레드로부터 안전할 필요가 없습니다.

자세한 내용과 예제는 기존 데이터베이스의 리버스 엔지니어링(스캐폴딩)EF Core 디자인 타임 서비스를 참조하세요.

생성자

DatabaseModelFactory()

데이터베이스 공급자가 데이터베이스를 로 리버스 엔지니어링하는 데 사용하는 기본 클래스입니다 DatabaseModel.

메서드

Create(DbConnection, DatabaseModelFactoryOptions)

지정된 연결을 사용하여 데이터베이스에 연결하고 데이터베이스에 대한 을 DatabaseModel 만듭니다.

Create(String, DatabaseModelFactoryOptions)

지정된 연결 문자열을 사용하여 데이터베이스에 연결하고 데이터베이스에 대한 을 DatabaseModel 만듭니다.

적용 대상