我有一個表有多個字段,我只需要一個字段。該表稱爲ZipCompare。 我通常使用IQueryable <>作爲linq查詢的返回類型。但對於下面的代碼,錯誤弄出來說:「不能隱式轉換類型System.Linq.IQueryable<AnonymousType#1>
到ZipCompare那我應該用什麼樣的返回類型我用這個功能來填充下拉列表控制 我的代碼是:?關於返回類型linq
public IQueryable<ZipCompare> GetStates()
{
VettingDataContext dc = new VettingDataContext(_connString);
dc.DeferredLoadingEnabled = true;
var query = (from c in dc.ZipCompares
select new { States = c.State }).Distinct();
return query;
}
前端代碼:
ddl_BilState.DataSource = zipDAL.GetStates();
ddl_BilState.DataTextField = "States";
ddl_BilState.DataValueField = "States";
ddl_BilState.DataBind();
這是一個.NET Web應用程序,我使用C#