Ответ 1
Предполагая, что вы используете Entity Framework 6.0 (preerelease):
var userId = ...;
var foos = await db.Foos.Where(x => x.UserId == userId).ToListAsync();
public class Foo
{
public int Id { get; set; }
public int UserId { get; set; }
}
Это, по-видимому, способ сделать это асинхронно:
DatabaseContext db = new DatabaseContext();
Foo foo = await db.Foos.FindAsync(fooid);
Как один асинхронно получает все Foos для определенного пользователя на основе значения UserId?
Предполагая, что вы используете Entity Framework 6.0 (preerelease):
var userId = ...;
var foos = await db.Foos.Where(x => x.UserId == userId).ToListAsync();