Bazı Tekrar Sorgu İlkesi mantığıyla bazı Linq sorgularını kaydırmam gerekiyordu. Linq ve .ToList(), .Single(), vb. Bir func parametresi olarak başka bir yönteme geçmek güvenli midir?
public TResult WithRetry<TResult>(Func<TResult> methodCall)
{
// My Try/Catch Retry Code
}
Ya
ilk satırı artık şöyle inşa edilmelidir:return WithRetry<User>(() =>
{
return dataContext.Users
.Where(u => u.UserID == userID)
.SingleOrDefault();
});
Dizinin burada nasıl yardımcı olduğundan emin değil misiniz? – mellamokb
Bu bir dizi değil, son snippet, linq'i anonim bir işleve saracaktı (inanıyorum). – Vyrotek
Ah, anlıyorum. Öndeki 'dönüşü 'yerleştirmelisin. Her iki durumda da testlerimde aynı türde ('System.Func \' 1 [User] ') var gibi görünüyorlar. – mellamokb