查询在实体框架
在它给错误上面的查询我想查询的列像字符串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;
var city = temparray[0].Trim();
var stat = temparray[1].Trim();
var zipcd = db.ZipCodes1
.Where(u => u.CityName == city && u.StateAbbr == stat && u.CityType == "D")
.Select(new Viewsearch { Zipcode = u.ZIPCode, u.CityName, stateabbr = u.StateAbbr })
.First();
locationarray = zipcd.Zipcode + " " + zipcd.CityName + ", " + zipcd.stateabbr;
这应该工作。
VAR zipcd =(从u在db.ZipCodes1 其中u.CityName == temparray [0] && u.StateAbbr == temparray [1] && u.CityType == “d” 选择新Viewsearch { 邮政编码= u.ZIPCode })。Distinct(); Viewsearch vs =(查看帮助)zipcd; – iProgrammer 2011-06-01 12:56:56
我已经尝试过这段代码,它给错误无法投入'System.Data.Objects.ObjectQuery'1 [ITClassifieds.Models.Viewsearch]类型的对象来键入'ITClassifieds.Models.Viewsearch'。 – iProgrammer 2011-06-01 12:57:42
为什么你必须施放!!!,因为你使用.First()查询第一个项目,那么zipcd类型应该是Viewsearch,所以你不必施放它。请您写完整的错误信息 – 2011-06-01 13:02:10
你可以添加你得到的错误消息/堆栈跟踪吗? – 2011-06-01 12:39:44