我有表,其中i選擇數據和有3列我合併或連接這些列..查詢和數據是串連數據綁定LINQ
Select (Region+' '+cast(StartDate+''+EndDate as varchar)) as data,ID from tblRegion_Uni
數據
data ID
UK Mar 31 2128 11:59PM 1
US Mar 31 2128 11:59PM 2
Paris Mar 31 2128 11:59PM 3
現在我試圖綁定這個數據在下拉列表使用LINQ,但我想在LINQ上面的SQL查詢..下面LINQ查詢簡單選擇數據,但我也想連接在LINQ
private List<tblRegion_Uni> getregion()
{
using(TrackDataEntities1 tee=new TrackDataEntities1())
{
return (from ta in tee.tblReg select new { ta.Region, ta.StartDate, ta.EndDate }).ToList();
}
}
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
regiondrop.DataSource = getregion();
regiondrop.DataTextField = "data";
regiondrop.DataValueField = "id";
regiondrop.DataBind();
}
}
當我嘗試這個錯誤發生
無法隱式轉換類型 '
System.Collections.Generic.List<AnonymousType#1>
' 到 'System.Collections.Generic.List<chart_project.tblRegion_Uni>
'
任何解決方案?
基本上,你的方法簽名說方法返回'List',而實體返回匿名類型對象列表('return new {...}'),t帽子是什麼錯誤信息試圖告訴。 –
har07