【发布时间】:2014-09-23 22:27:15
【问题描述】:
实体框架具有相同 IO 绑定方法的同步和异步版本,例如 SaveChanges 和 SaveChangesAsync。如何创建新的方法,在不“复制”代码的情况下最少完成相同的任务?
public bool SaveChanges()
{
//Common code calling synchronous methods
context.Find(...);
//Synchronous Save
return context.SaveChanges();
}
public async Task<bool> SaveChangesAsync()
{
//Common code asynchronous methods
await context.FindAsync(...);
//Asynchronous Save
return await context.SaveChangesAsync();
}
【问题讨论】:
标签: c# entity-framework async-await