У меня есть быстрый вопрос linq. У меня есть хранимая процедура, которая должна возвращать одну строку данных. Я хотел бы использовать лямбду для создания объекта. Вот что я сейчас делаю, и это работает, но я знаю, что должен использовать First вместо Select, за исключением того, что я не могу правильно понять синтаксис. Может ли кто-нибудь выпрямить меня здесь? Спасибо за любую помощь.
var location = new GeoLocationDC();
DataSet ds = db.ExecuteDataSet(dbCommand);
if(ds.Tables[0].Rows.Count == 1)
{
var rows = ds.Tables[0].AsEnumerable();
var x = rows.Select(
c => new GeoLocationDC
{
Latitude = Convert.ToInt32(c.Field<string>("LATITUDE")),
Longitude = Convert.ToInt32(c.Field<string>("LONGITUDE"))
}).ToList();
if(x.Count > 0 )
{
location = x[0];
}
Привет, ~ ск }
Select
- обязательно прочитайте ответы, прежде чем закрывать вопрос. - person Bryan Watts   schedule 17.06.2010