I needed to migrate some Linq queries using some Retry Policy logic.
Is it safe to pass:
return WithRetry<User>(() =>
dataContext.Users.Where(u => u.UserID == userID).SingleOrDefault());
:
public TResult WithRetry<TResult>(Func<TResult> methodCall)
{
}
Or the first line should be constructed as follows:
return WithRetry<User>(() =>
{
return dataContext.Users
.Where(u => u.UserID == userID)
.SingleOrDefault();
});
source
share