SqlServerDbContextOptionsExtensions.UseSqlServer 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
UseSqlServer(DbContextOptionsBuilder, Action<SqlServerDbContextOptionsBuilder>)
처음에 또는 연결 문자열 설정 DbConnection 하지 않고 Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
매개 변수
- optionsBuilder
- DbContextOptionsBuilder
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
를 사용하여 데이터베이스에 연결하기 전에 DbContext 연결 또는 연결 문자열 설정해야 합니다. 를 사용하여 SetDbConnection(DatabaseFacade, DbConnection, Boolean)연결을 설정합니다. 를 사용하여 SetConnectionString(DatabaseFacade, String)연결 문자열 설정합니다.
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer(DbContextOptionsBuilder, DbConnection, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
매개 변수
- optionsBuilder
- DbContextOptionsBuilder
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connection
- DbConnection
데이터베이스에 연결하는 데 사용할 기존 DbConnection 입니다. 연결이 열린 상태이면 EF가 연결을 열거나 닫지 않습니다. 연결이 닫힌 상태이면 EF가 필요에 따라 연결을 열고 닫습니다. 호출자는 연결을 소유하며 해당 처리를 담당합니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer(DbContextOptionsBuilder, String, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
매개 변수
- optionsBuilder
- DbContextOptionsBuilder
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connectionString
- String
연결할 데이터베이스의 연결 문자열.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer(DbContextOptionsBuilder, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSqlServer (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default);
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
<Extension()>
Public Function UseSqlServer (optionsBuilder As DbContextOptionsBuilder, connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder
매개 변수
- optionsBuilder
- DbContextOptionsBuilder
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connection
- DbConnection
데이터베이스에 연결하는 데 사용할 기존 DbConnection 입니다. 연결이 열린 상태이면 EF가 연결을 열거나 닫지 않습니다. 연결이 닫힌 상태이면 EF가 필요에 따라 연결을 열고 닫습니다.
- contextOwnsConnection
- Boolean
이면 true
EF는 연결의 소유권을 가져와서 EF에서 만든 연결을 삭제하는 것과 동일한 방식으로 삭제합니다. 이면 false
호출자는 여전히 연결을 소유하고 해당 삭제를 담당합니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, Action<SqlServerDbContextOptionsBuilder>)
처음에 또는 연결 문자열 설정 DbConnection 하지 않고 Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
형식 매개 변수
- TContext
매개 변수
- optionsBuilder
- DbContextOptionsBuilder<TContext>
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
를 사용하여 데이터베이스에 연결하기 전에 DbContext 연결 또는 연결 문자열 설정해야 합니다. 를 사용하여 SetDbConnection(DatabaseFacade, DbConnection, Boolean)연결을 설정합니다. 를 사용하여 SetConnectionString(DatabaseFacade, String)연결 문자열 설정합니다.
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
형식 매개 변수
- TContext
구성할 컨텍스트의 형식입니다.
매개 변수
- optionsBuilder
- DbContextOptionsBuilder<TContext>
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connection
- DbConnection
데이터베이스에 연결하는 데 사용할 기존 DbConnection 입니다. 연결이 열린 상태이면 EF가 연결을 열거나 닫지 않습니다. 연결이 닫힌 상태이면 EF가 필요에 따라 연결을 열고 닫습니다. 호출자는 연결을 소유하며 해당 처리를 담당합니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, String, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, string? connectionString, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * string * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connectionString As String, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
형식 매개 변수
- TContext
구성할 컨텍스트의 형식입니다.
매개 변수
- optionsBuilder
- DbContextOptionsBuilder<TContext>
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connectionString
- String
연결할 데이터베이스의 연결 문자열.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
UseSqlServer<TContext>(DbContextOptionsBuilder<TContext>, DbConnection, Boolean, Action<SqlServerDbContextOptionsBuilder>)
Microsoft SQL Server 데이터베이스에 연결하도록 컨텍스트를 구성합니다.
public static Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseSqlServer<TContext> (this Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> optionsBuilder, System.Data.Common.DbConnection connection, bool contextOwnsConnection, Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder>? sqlServerOptionsAction = default) where TContext : Microsoft.EntityFrameworkCore.DbContext;
static member UseSqlServer : Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> * System.Data.Common.DbConnection * bool * Action<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)> (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)
<Extension()>
Public Function UseSqlServer(Of TContext As DbContext) (optionsBuilder As DbContextOptionsBuilder(Of TContext), connection As DbConnection, contextOwnsConnection As Boolean, Optional sqlServerOptionsAction As Action(Of SqlServerDbContextOptionsBuilder) = Nothing) As DbContextOptionsBuilder(Of TContext)
형식 매개 변수
- TContext
구성할 컨텍스트의 형식입니다.
매개 변수
- optionsBuilder
- DbContextOptionsBuilder<TContext>
컨텍스트를 구성하는 데 사용되는 작성기입니다.
- connection
- DbConnection
데이터베이스에 연결하는 데 사용할 기존 DbConnection 입니다. 연결이 열린 상태이면 EF가 연결을 열거나 닫지 않습니다. 연결이 닫힌 상태이면 EF가 필요에 따라 연결을 열고 닫습니다.
- contextOwnsConnection
- Boolean
이면 true
EF는 연결의 소유권을 가져와서 EF에서 만든 연결을 삭제하는 것과 동일한 방식으로 삭제합니다. 이면 false
호출자는 여전히 연결을 소유하고 해당 삭제를 담당합니다.
- sqlServerOptionsAction
- Action<SqlServerDbContextOptionsBuilder>
추가 SQL Server 특정 구성을 허용하는 선택적 작업입니다.
반환
추가 구성을 연결할 수 있도록 옵션 작성기입니다.
설명
자세한 내용과 예제는 DbContextOptions 사용 및 EF Core를 사용하여 SQL Server 및 Azure SQL 데이터베이스 액세스를 참조하세요.
적용 대상
Entity Framework