Я делаю следующее:
public MyItem FetchSingleItem(int id)
{
string query = "SELECT Something FROM Somewhere WHERE MyField = {0}";
IEnumerable<MyItem> collection = this.ExecuteQuery<MyItem>(query, id);
List<MyItem> list = collection.ToList<MyItem>();
return list.Last<MyItem>();
}
Это на самом деле не очень элегантно, и я надеялся, что есть кое-что получше, если использовать DataContext
. Я расширяю с DataContext
в моем хранилище. Есть веская причина, почему вы спрашиваете, но не в этом вопрос;)
Итак, есть ли лучшие способы сделать это?
Приветствия