Wpf 我想使用实体框架向文本框添加数据

Wpf 我想使用实体框架向文本框添加数据,wpf,entity-framework,Wpf,Entity Framework,我想使用实体框架将数据添加到文本框中。在使用连接字符串和myReader之前,我已经这样做了。但对英孚来说是新的 private void displayCust() { using (Entities c = new Entities()) { cbUsers.ItemsSource = c.customer.ToList(); } } 显示: private voi

我想使用实体框架将数据添加到文本框中。在使用连接字符串和myReader之前,我已经这样做了。但对英孚来说是新的

 private void displayCust()
    {
        using (Entities c = new Entities())
        {
           cbUsers.ItemsSource = c.customer.ToList();                
        }
    }
显示:

   private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
   {
      using (Entities c = new Entities())
      {
        string sFirst = c.customer.ToString();
        txtFirst.Text = sFirst;
      }
  }

假设您的客户对象如下所示:

public class Customer
{
   public int ID { get; set; }
   public string Name {get;set}
}
using (Entities c = new Entities())
    {
        string sFirst = c.customer.FirstOrDefault().Name.ToString();

        txtFirst.Text = sFirst;

    }
您可以按如下方式获取数据库中第一行的名称:

public class Customer
{
   public int ID { get; set; }
   public string Name {get;set}
}
using (Entities c = new Entities())
    {
        string sFirst = c.customer.FirstOrDefault().Name.ToString();

        txtFirst.Text = sFirst;

    }
或具有特定ID的客户名称:

  using (Entities c = new Entities())
    {
        string sFirst = c.customer.FirstOrDefault(x => x.ID == 2).Name.ToString();

        txtFirst.Text = sFirst;

    }

你想在文本框中显示什么?第一个是firstname。所以如果我需要第二个和第三个等等,你可以使用c.customer.Skip2.First。但是你应该阅读更多关于LINQ的信息: