Comment puis-je raccourcir les codes ci-dessous? J'ai besoin d'une méthode courte et simple: Je ne veux pas utiliser la boucle foreach parce que j'ai une valeur.Modifier la requête linq comment?
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();
}
}
}
Comment utiliser la valeur de chaîne au lieu de "var DepartmanName"
ajouté le tag linq-to-entities – BengtBe