0
我是Linq的新手,并试图获得如何将下拉列表绑定到SQL用户定义函数的句柄。LINQ到SQL与表值UDF用户定义函数
//Populate the Pledge dropdown
var db = new App_Data.MyDBDataContext();
int? partnerID = Convert.ToInt32(Request.QueryString["PartnerID"]);
var pledges =
from p in db.ufn_AvailablePledgesByPartner(partnerID)
select new
{
PledgeAndPartnerName = p.PledgeAndPartnerName,
PledgeID = p.PledgeID
};
DropDownList ddlPledgeID = (DropDownList)DetailsViewContribution.FindControl("DropDownListPledgeID");
ddlPledgeID.DataSource = pledges;
ddlPledgeID.DataTextField = pledges.PledgeAndPartnerName;
ddlPledgeID.DataValueField = pledges.PledgeID;
目前的问题是我想引用匿名类的属性的最后2行。 “'System.Linq.IQueryable'不包含'PledgeAndPartnerName'的定义,也没有扩展方法......”我天真地认为编译器应该算出来,但显然我假设C#现在比它更具动态性真的是。
感谢任何输入。
谢谢。我结束了实现你的建议,但在标记。 – Will 2010-06-30 16:42:34