【发布时间】:2009-06-21 17:55:05
【问题描述】:
我怎样才能比以前更短以下代码? 我需要简短的方法: 我不想使用 foreach 循环,因为我只有一个值。
public partial class Test : System.Web.UI.Page
{
StaffManagementEntities staffContext;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadStaffPersonel();
}
}
void LoadStaffPersonel()
{
int selectedDepartman = Convert.ToInt32(Request.QueryString["SelectedDepartmanID"]);
string name="";
using (staffContext = new StaffManagementEntities())
{
var DepartmanName = from d in staffContext.Departman
where d.ID == selectedDepartman
select d;
foreach (Departman d in DepartmanName)
{
name = d.Name;
}
ObjectResult<StaffsPersonel> personalData = staffContext.GetPersonelData(name);
gvPersonel.DataSource = personalData;
gvPersonel.DataBind();
}
}
}
如何使用字符串值代替“var DepartmanName”
【问题讨论】:
-
添加标签 linq-to-entities
标签: c# .net asp.net linq linq-to-entities