IUpdateSqlGenerator Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ekleme, güncelleştirme ve silme komutları ve için gereken ilgili SQL işlemleri için SQL oluşturmak için kullanılan bir hizmetSaveChanges()
Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.
Hizmet ömrü Singleton . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .
public interface IUpdateSqlGenerator
public interface IUpdateSqlGenerator : Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
type IUpdateSqlGenerator = interface
type IUpdateSqlGenerator = interface
interface ISingletonUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Implements ISingletonUpdateSqlGenerator
- Türetilmiş
- Uygulamalar
-
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Yöntemler
| AppendBatchHeader(StringBuilder) |
bir toplu işin başlangıcı için verilen tarafından oluşturulan tam komuta bir SQL parçası ekler StringBuilder . |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
oluşturulan komutlara bir satırı silmek için bir SQL komutu ekler. |
| AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
oluşturulan komutlara bir satırı silmek için bir SQL komutu ekler. |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
oluşturulan komutlara bir satır eklemek için bir SQL komutu ekler. |
| AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
oluşturulan komutlara bir satır eklemek için bir SQL komutu ekler. |
| AppendNextSequenceValueOperation(StringBuilder, String, String) |
verilen sıradaki bir sonraki değeri alacak bir SQL parçası oluşturur ve bunu verilen tarafından oluşturulan tam komuta ekler StringBuilder . |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
oluşturulan komutlara bir satırı güncelleştirmek için bir SQL komutu ekler. |
| AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
oluşturulan komutlara bir satırı güncelleştirmek için bir SQL komutu ekler. |
| GenerateNextSequenceValueOperation(String, String) |
verilen dizide bir sonraki değeri alacak SQL oluşturur. |