Ich habe den folgenden Code:Populate steuert Auto-magisch von einer Entity Framework Context Abfrage
IList<AccountMember> query;
using (DBEntities context = new DBEntities())
{
Guid ModifyUser = new Guid(Session["ModifyUser"].ToString());
query = (from AccountMember member in context.AccountMember
where member.AccountMemberId == ModifyUser
select member).ToList();
foreach (AccountMember member in query)
{
//this.FirstName.Text = member.FirstName;
ControlCollection controls = this.Controls;
foreach (Control control in controls)
{
if (control is TextBox)
{
TextBox x = (TextBox)control;
x.Text = member.FirstName; // want to replace the .FirstName with the TextBox ID value somehow
}
} // foreach (Control control in controls)
} // foreach (AccountMember member in query)
} // using (DBEntities context = new DBEntities())
In der Zeile mit x.Text = member.FirstName; Ich möchte das FirstName-Element durch die TextBox-ID-Zeichenfolge ersetzen. So kann ich einfach meine TextBoxen automatisch loopen und befüllen
Die Abfrage gibt immer ein einzelnes Ergebnis. Immer noch neu im Entity Framework. Wird einen besseren Weg zum Abrufen eines einzelnen Datensatzes betrachten – Thomas