C# Unit Test İmplement Hatası
-
Test fonksiyonu
Aldığım hata bu şekilde
Mock data query'e listeyi bind edebiliyor ama highlight olan satırda patlıyor ve
The source 'IQueryable' doesn't implement 'IAsyncEnumerable<CommercialPortal.Entities.Concrete.PartnerInventory>'. Only sources that implement 'IAsyncEnumerable' can be used for Entity Framework asynchronous operations.
hatası fırlatıyor. Bind etmesine rağmen neden patlıyor anlayamadım query'nin içi dolu.
-
IQueryable türünde bir kaynak, Entity Framework tarafından eşzamanlı işlemler için kullanılamaz. Bunun nedeni, IQueryable türünde bir kaynağın, Entity Framework tarafından yürütülen bir sorgu tarafından döndürülmesidir. Bu sorgu, eşzamansız olarak yürütülmeyebilir.
IAsyncEnumerable türünde bir kaynak ise Entity Framework tarafından eşzamansız işlemler için kullanılabilir. Bunun nedeni, IAsyncEnumerable türünde bir kaynağın, Entity Framework tarafından yürütülen bir sorgu tarafından döndürülmesidir. Bu sorgu, eşzamansız olarak yürütülebilir.
IQueryable türünde bir kaynağı IAsyncEnumerable türünde bir kaynağa dönüştürmek için AsAsyncEnumerable() metodunu kullanabilirsiniz.public IQueryable<PartnerInventory> QueryableByCondition(Expression<Func<PartnerInventory, bool>> predicate)
{
return partnerInventorys.Where(predicate);
}bard 'a sor istersen bunu diyor c#den anlamam