DbContext.AddRangeAsync Yöntem
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.
Aşırı Yüklemeler
| AddRangeAsync(Object[]) |
, Added Çağrıldığında veritabanına eklenebilecekleri şekilde, belirtilen varlığı ve henüz izlenmekte olmayan diğer erişilebilir varlıkları izlemeye başlar SaveChanges() . Bu yöntem, zaman uyumsuz olarak veritabanına erişmek için ' Microsoft. EntityFrameworkCore. Metadata. Sqlservervaluegenerationstrateji. Sequencechild o ' tarafından kullanılan özel değer oluşturucularını sağlamak için zaman uyumsuz. Diğer tüm durumlarda, zaman uyumsuz olmayan yöntemin kullanılması gerekir. Entity Framework Core, aynı DbContext örneğinde çalıştırılan birden çok paralel işlemi desteklemez. Bu, zaman uyumsuz sorguların paralel yürütmesini ve birden çok iş parçacığından açık olan eşzamanlı kullanımı içerir. Bu nedenle, her zaman zaman uyumsuz çağrıları bekler veya paralel olarak yürütülen işlemler için ayrı DbContext örnekleri kullanın. Daha fazla bilgi için bkz. DbContext Threading sorunlarını önleme . |
| AddRangeAsync(IEnumerable<Object>, CancellationToken) |
, Added Çağrıldığında veritabanına eklenebilecekleri şekilde, belirtilen varlığı ve henüz izlenmekte olmayan diğer erişilebilir varlıkları izlemeye başlar SaveChanges() . Bu yöntem, zaman uyumsuz olarak veritabanına erişmek için ' Microsoft. EntityFrameworkCore. Metadata. Sqlservervaluegenerationstrateji. Sequencechild o ' tarafından kullanılan özel değer oluşturucularını sağlamak için zaman uyumsuz. Diğer tüm durumlarda, zaman uyumsuz olmayan yöntemin kullanılması gerekir. Entity Framework Core, aynı DbContext örneğinde çalıştırılan birden çok paralel işlemi desteklemez. Bu, zaman uyumsuz sorguların paralel yürütmesini ve birden çok iş parçacığından açık olan eşzamanlı kullanımı içerir. Bu nedenle, her zaman zaman uyumsuz çağrıları bekler veya paralel olarak yürütülen işlemler için ayrı DbContext örnekleri kullanın. Daha fazla bilgi için bkz. DbContext Threading sorunlarını önleme . |
AddRangeAsync(Object[])
, Added Çağrıldığında veritabanına eklenebilecekleri şekilde, belirtilen varlığı ve henüz izlenmekte olmayan diğer erişilebilir varlıkları izlemeye başlar SaveChanges() .
Bu yöntem, zaman uyumsuz olarak veritabanına erişmek için ' Microsoft. EntityFrameworkCore. Metadata. Sqlservervaluegenerationstrateji. Sequencechild o ' tarafından kullanılan özel değer oluşturucularını sağlamak için zaman uyumsuz. Diğer tüm durumlarda, zaman uyumsuz olmayan yöntemin kullanılması gerekir.
Entity Framework Core, aynı DbContext örneğinde çalıştırılan birden çok paralel işlemi desteklemez. Bu, zaman uyumsuz sorguların paralel yürütmesini ve birden çok iş parçacığından açık olan eşzamanlı kullanımı içerir. Bu nedenle, her zaman zaman uyumsuz çağrıları bekler veya paralel olarak yürütülen işlemler için ayrı DbContext örnekleri kullanın. Daha fazla bilgi için bkz. DbContext Threading sorunlarını önleme .
public virtual System.Threading.Tasks.Task AddRangeAsync (params object[] entities);
abstract member AddRangeAsync : obj[] -> System.Threading.Tasks.Task
override this.AddRangeAsync : obj[] -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (ParamArray entities As Object()) As Task
Parametreler
- entities
- Object[]
Eklenecek varlıklar.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Açıklamalar
Daha fazla bilgi için bkz. EF Core değişiklik izleme ve AddRange, Updaterange, Attachrange ve RemoveRange kullanma .
Şunlara uygulanır
AddRangeAsync(IEnumerable<Object>, CancellationToken)
, Added Çağrıldığında veritabanına eklenebilecekleri şekilde, belirtilen varlığı ve henüz izlenmekte olmayan diğer erişilebilir varlıkları izlemeye başlar SaveChanges() .
Bu yöntem, zaman uyumsuz olarak veritabanına erişmek için ' Microsoft. EntityFrameworkCore. Metadata. Sqlservervaluegenerationstrateji. Sequencechild o ' tarafından kullanılan özel değer oluşturucularını sağlamak için zaman uyumsuz. Diğer tüm durumlarda, zaman uyumsuz olmayan yöntemin kullanılması gerekir.
Entity Framework Core, aynı DbContext örneğinde çalıştırılan birden çok paralel işlemi desteklemez. Bu, zaman uyumsuz sorguların paralel yürütmesini ve birden çok iş parçacığından açık olan eşzamanlı kullanımı içerir. Bu nedenle, her zaman zaman uyumsuz çağrıları bekler veya paralel olarak yürütülen işlemler için ayrı DbContext örnekleri kullanın. Daha fazla bilgi için bkz. DbContext Threading sorunlarını önleme .
public virtual System.Threading.Tasks.Task AddRangeAsync (System.Collections.Generic.IEnumerable<object> entities, System.Threading.CancellationToken cancellationToken = default);
abstract member AddRangeAsync : seq<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.AddRangeAsync : seq<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function AddRangeAsync (entities As IEnumerable(Of Object), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
- entities
- IEnumerable<Object>
Eklenecek varlıklar.
- cancellationToken
- CancellationToken
CancellationTokenGörevin tamamlanması beklenirken gözlemlenemedi.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev.
Özel durumlar
İptal edilirse CancellationToken .
Açıklamalar
Daha fazla bilgi için bkz. EF Core değişiklik izleme ve AddRange, Updaterange, Attachrange ve RemoveRange kullanma .