DbSet<TEntity>.FindAsync 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
FindAsync(CancellationToken, Object[]) |
Verilen birincil anahtar değerlerine sahip bir varlığı zaman uyumsuz olarak bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlamda mevcutsa, depoya istekte bulunmaksızın hemen döndürülür. Aksi takdirde, belirtilen birincil anahtar değerlerine sahip bir varlık için depoya istek gönderilir ve bu varlık bulunursa bağlama eklenir ve döndürülür. Bağlamda veya depoda varlık bulunamazsa null döndürülür. |
FindAsync(Object[]) |
Verilen birincil anahtar değerlerine sahip bir varlığı zaman uyumsuz olarak bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlamda mevcutsa, depoya istekte bulunmaksızın hemen döndürülür. Aksi takdirde, belirtilen birincil anahtar değerlerine sahip bir varlık için depoya istek gönderilir ve bu varlık bulunursa bağlama eklenir ve döndürülür. Bağlamda veya depoda varlık bulunamazsa null döndürülür. |
FindAsync(CancellationToken, Object[])
Verilen birincil anahtar değerlerine sahip bir varlığı zaman uyumsuz olarak bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlamda mevcutsa, depoya istekte bulunmaksızın hemen döndürülür. Aksi takdirde, belirtilen birincil anahtar değerlerine sahip bir varlık için depoya istek gönderilir ve bu varlık bulunursa bağlama eklenir ve döndürülür. Bağlamda veya depoda varlık bulunamazsa null döndürülür.
public virtual System.Threading.Tasks.Task<TEntity> FindAsync (System.Threading.CancellationToken cancellationToken, params object[] keyValues);
abstract member FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
override this.FindAsync : System.Threading.CancellationToken * obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
Parametreler
- cancellationToken
- CancellationToken
CancellationToken Görevin tamamlanmasını beklerken gözlemlemek için bir.
- keyValues
- Object[]
Bulunacak varlık için birincil anahtarın değerleri.
Döndürülenler
Zaman uyumsuz bulma işlemini temsil eden görev. Görev sonucu bulunan varlığı veya null değerini içerir.
Özel durumlar
Bağlam atılmışsa oluşturulur.
Açıklamalar
Bileşik anahtar değerlerinin sıralanması EDM'de tanımlandığı şekildedir ve tasarımcıda, Code First fluent API'sinde veya DataMember özniteliğinde tanımlandığı şekildedir. Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için 'await' kullanın.
Şunlara uygulanır
FindAsync(Object[])
Verilen birincil anahtar değerlerine sahip bir varlığı zaman uyumsuz olarak bulur. Verilen birincil anahtar değerlerine sahip bir varlık bağlamda mevcutsa, depoya istekte bulunmaksızın hemen döndürülür. Aksi takdirde, belirtilen birincil anahtar değerlerine sahip bir varlık için depoya istek gönderilir ve bu varlık bulunursa bağlama eklenir ve döndürülür. Bağlamda veya depoda varlık bulunamazsa null döndürülür.
public virtual System.Threading.Tasks.Task<TEntity> FindAsync (params object[] keyValues);
abstract member FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
override this.FindAsync : obj[] -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)>
Public Overridable Function FindAsync (ParamArray keyValues As Object()) As Task(Of TEntity)
Parametreler
- keyValues
- Object[]
Bulunacak varlık için birincil anahtarın değerleri.
Döndürülenler
Zaman uyumsuz bulma işlemini temsil eden görev. Görev sonucu bulunan varlığı veya null değerini içerir.
Açıklamalar
Bileşik anahtar değerlerinin sıralanması EDM'de tanımlandığı şekildedir ve tasarımcıda, Code First fluent API'sinde veya DataMember özniteliğinde tanımlandığı şekildedir. Aynı bağlam örneğinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağırmadan önce zaman uyumsuz işlemlerin tamamlandığından emin olmak için 'await' kullanın.
Şunlara uygulanır
Entity Framework