Может кто-нибудь объяснить, является ли этот код потенциальным тупиком.
Смешивание вызовов базы данных синхронизации с асинхронными вызовами базы данных, как показано ниже. Или, если асинхронный вызов был выполнен первым, это риск тупика.
[Route("{id}/someobjects")]
[ResponseType(typeof(IEnumerable<SomobjectDto>))]
public async Task<IHttpActionResult> GetSomeobjects(string id)
{
var syncMethodResult = SyncDBCallMethod(); //In this method there is a databas call..
var asyncMethodresult = await AsyncDBMCallMethod(1L); //In this method there is a Async databas call..