public class MyClass
{
MyEntities db = new MyEntities();
public MyClass()
{
this.Initialise(); // Does not return immediately. Why?
}
private async void Initialise();
{
await this.db.Entities.LoadAsync();
}
}
Initialise を await Task.Run() を使用して同期 this.db.Entities.Load() を呼び出すように変更すると、期待どおりにすぐに戻ります。