我有一个表有多个字段,我只需要一个字段。该表称为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#