Linq to sql 具有表值UDF用户定义函数的Linq to SQL
我是Linq的新手,正在尝试了解如何将下拉列表绑定到SQL用户定义函数Linq to sql 具有表值UDF用户定义函数的Linq to SQL,linq-to-sql,user-defined-functions,Linq To Sql,User Defined Functions,我是Linq的新手,正在尝试了解如何将下拉列表绑定到SQL用户定义函数 //Populate the Pledge dropdown var db = new App_Data.MyDBDataContext(); int? partnerID = Convert.ToInt32(Request.QueryString["PartnerID"]); var pledges = from p in d
//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;
当前的问题是我试图引用匿名类的属性的最后两行。“'System.Linq.IQueryable'不包含'wareAndPartnerName'的定义,也没有扩展方法…”我天真地认为编译器应该能够解决这个问题,但显然我假设C#现在比它实际更具动态性
谢谢您的任何意见。试试这个:
ddlPledgeID.DataTextField = "PledgeAndPartnerName";
ddlPledgeID.DataValueField = "PledgeID";
非常感谢。我最终实现了你的建议,但是在标记中。