Недавно начал с linq to sql, и я не уверен, какой самый эффективный способ запросить БД и получить только то, что мне нужно.
DataContext db = new
DataContext(ConfigurationManager.AppSettings["myConnection"]);
Table<RatesClass> CurrencyRatestbl = db.GetTable<RatesClass>();
double Rate = 0.00;
Rate =
(from c in CurrencyRatestbl
where c.From == "something"
select Convert.ToDouble(c.Rate)).Single();
Я думаю, что db.GetTable получает все записи из таблицы, но я хочу получить только одну запись из базы данных, есть ли способ сделать это.
Примечание: запрос linq всегда будет получать одну запись, «что-то» - это название продукта, поэтому для каждого названия продукта будет установлена единая ставка.