in the above query it is giving error i want to fetch top record and store in some string variable of columns of query like string s=zipcd.zipcode
var zipcd = (from u in db.ZipCodes1
where u.CityName == temparray[0].Trim() && u.StateAbbr == temparray[1].Trim() && u.CityType == "D"
select new Viewsearch
{
Zipcode = u.ZIPCode,
CityName = u.CityName,
stateabbr = u.StateAbbr
}).First();
Viewsearch vs = (Viewsearch)zipcd;
string description = (new ObservableCollection<Viewsearch>(zipcd))[0].Zipcode.ToString();
locationarray = vs.Zipcode + " " + vs.CityName + ", " + vs.stateabbr;
This should work.