OperationExecutor.UpdateDatabase Sınıf

Tanım

Veritabanını belirtilen bir geçişe güncelleştirmek için bir işlemi temsil eder.

public class OperationExecutor.UpdateDatabase : Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase
type OperationExecutor.UpdateDatabase = class
    inherit OperationExecutor.OperationBase
Public Class OperationExecutor.UpdateDatabase
Inherits OperationExecutor.OperationBase
Devralma
OperationExecutor.UpdateDatabase
Devralma
OperationExecutor.UpdateDatabase

Oluşturucular

OperationExecutor.UpdateDatabase(OperationExecutor, IOperationResultHandler, IDictionary)

OperationExecutor.UpdateDatabase sınıfının yeni bir örneğini başlatır.

Tarafından desteklenen bağımsız değişkenler args şunlardır:

Targetmigration--hedef Migration . Varsa InitialDatabase , tüm geçişler geri alınacaktır. Son geçişin varsayılan değeri.

ConnectionString--veritabanına bağlantı dizesi. Veya içinde belirtilen varsayılan değer Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.AddDbContext OnConfiguring(DbContextOptionsBuilder) .

ContextType-- DbContext kullanılacak.

OperationExecutor.UpdateDatabase(OperationExecutor, Object, IDictionary)

OperationExecutor.UpdateDatabase sınıfının yeni bir örneğini başlatır.

Tarafından desteklenen bağımsız değişkenler args şunlardır:

Targetmigration--hedef Migration . Varsa InitialDatabase , tüm geçişler geri alınacaktır. Son geçişin varsayılan değeri.

ContextType-- DbContext kullanılacak.

Yöntemler

Execute(Action)

Özel durumları 'a geçirme eylemi IOperationResultHandler yürütür.

(Devralındığı yer: OperationExecutor.OperationBase)
Execute<T>(Func<IEnumerable<T>>)

Sonuçları veya özel durumları 'a geçirme eylemlerini IOperationResultHandler yürütür.

(Devralındığı yer: OperationExecutor.OperationBase)
Execute<T>(Func<T>)

Sonucu veya özel durumları 'a geçirme eylemlerini IOperationResultHandler yürütür.

(Devralındığı yer: OperationExecutor.OperationBase)

Şunlara uygulanır