UpdateDatabaseOperation Sınıf
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.
Veritabanında gerçekleştirilen işlemleri depolamak için bir güncelleştirme veritabanı işlemi betiği oluşturulurken kullanılır.
Entity Framework Geçişleri API'leri, güvenilmeyen kaynaklar (bir uygulamanın son kullanıcısı gibi) tarafından sağlanan girişleri kabul edecek şekilde tasarlanmamıştır. Bu tür kaynaklardan giriş kabul edilirse, SQL ekleme saldırılarına karşı koruma sağlamak için bu API'lere geçirilmeden önce doğrulanmalıdır.
public class UpdateDatabaseOperation : System.Data.Entity.Migrations.Model.MigrationOperation
type UpdateDatabaseOperation = class
inherit MigrationOperation
Public Class UpdateDatabaseOperation
Inherits MigrationOperation
- Devralma
Oluşturucular
| UpdateDatabaseOperation(IList<DbQueryCommandTree>) |
UpdateDatabaseOperation sınıfının yeni bir örneğini başlatır. Entity Framework Geçişleri API'leri, güvenilmeyen kaynaklar (bir uygulamanın son kullanıcısı gibi) tarafından sağlanan girişleri kabul edecek şekilde tasarlanmamıştır. Bu tür kaynaklardan giriş kabul edilirse, SQL ekleme saldırılarına karşı koruma sağlamak için bu API'lere geçirilmeden önce doğrulanmalıdır. |
Özellikler
| AnonymousArguments |
Sağlayıcılar tarafından işlenebilen ek bağımsız değişkenleri alır. Entity Framework Geçişleri API'leri, güvenilmeyen kaynaklar (bir uygulamanın son kullanıcısı gibi) tarafından sağlanan girişleri kabul edecek şekilde tasarlanmamıştır. Bu tür kaynaklardan giriş kabul edilirse, SQL ekleme saldırılarına karşı koruma sağlamak için bu API'lere geçirilmeden önce doğrulanmalıdır. (Devralındığı yer: MigrationOperation) |
| HistoryQueryTrees |
Bu geçişin veritabanına uygulanması gerekip gerekmediğini belirlemek için kullanılan sorgular. Bu, herhangi bir sürümde bir veritabanına karşı çalıştırılabilir bir kez etkili bir SQL betiği oluşturmak için kullanılır. |
| Inverse |
Bu işlemi geri döndürecek bir işlem alır. (Devralındığı yer: MigrationOperation) |
| IsDestructiveChange |
İşlemlerden herhangi birinin veri kaybına neden olup olmadığını belirten bir değer alır. |
| Migrations |
Güncelleştirme veritabanı işlemi sırasında uygulanan geçişleri alır. |
Yöntemler
| AddMigration(String, IList<MigrationOperation>) |
Bu güncelleştirme veritabanı işlemine bir geçiş ekler. Entity Framework Geçişleri API'leri, güvenilmeyen kaynaklar (bir uygulamanın son kullanıcısı gibi) tarafından sağlanan girişleri kabul edecek şekilde tasarlanmamıştır. Bu tür kaynaklardan giriş kabul edilirse, SQL ekleme saldırılarına karşı koruma sağlamak için bu API'lere geçirilmeden önce doğrulanmalıdır. |