【发布时间】:2012-05-03 17:46:59
【问题描述】:
设置非常标准。使用 SQL Server 连接字符串创建了一个视图和存储库。将视图模型传递给存储库,并在视图模型的构造函数上调用存储库中的集合。在我尝试使用 async/await 组合异步执行此操作之前一切正常,但现在在调用存储库的集合时出现错误“在创建模型时无法使用上下文”。
旧的工作代码:
void FillPeopleList()
{
PeopleList = _repository.GetPeople();
}
新的破代码:
async void FillPeopleList()
{
await Task.Run(()=>
{
PeopleList = _repository.GetPeople(); // Error
});
}
【问题讨论】:
标签: c# wpf entity-framework