microsoft.data.sqlite + dapper ~async 메떠드 이용 주의

async Task TestMothod()
{ 
    using SqliteConnection connection = new(@$"data source= ...");

    await connection.OpenAsync();

    string sql = $"""
        ...;
        ...; 
        """;

    await connection.ExecuteAsync(sql);
}

microsoft.data.sqlite와 dapper를 이용한 위 코드는 작동은 하지만 비동기는 구현하지 않아 유저 인터패이스를 잠근다. 비동기로 작동하게 하려면 Task.Run으로 빼야 한다.