2013-07-05 3 views
0

Я пишу приложение wpf, которое извлекает данные из sql db.Загрузить значения из Entity Framework в текстовые поля

В настоящее время я использую следующий код, чтобы заполнить пару текстовых полей в моем окне.

Я хотел бы изменить это, чтобы получить данные из модели Entity Framework (которые я реализовал) вместо того, чтобы сначала заполнять набор данных из хранимой процедуры.

// Initialize a new Data Set object 
    DataSet dts = new DataSet(); 
    DataTable dt = new DataTable(); 

    // Call the DataManager Class which will collect the data and fill the dataset 
    DataManager.SelectConsHead(dts); 

    dt = dts.Tables[0]; 

    // Set the source of the listview 
    foreach(DataRow drr in dt.Rows) 
    { 
     txtAccount.Text = drr["Consignee"].ToString(); 
     txtAccount_Printed.Text = drr["Consignee_Printed"].ToString(); 
     txtPostalAdd1.Text = drr["Postal_Add1"].ToString(); 
     txtPostalAdd2.Text = drr["Postal_Add2"].ToString(); 
     txtPostalAdd3.Text = drr["Postal_Add3"].ToString(); 
     txtPostalAdd4.Text = drr["Postal_Add4"].ToString(); 
    } 

}

ответ

3

Я думаю, что вы должны изучить структуру сущностей.

здесь вы можете узнать по videos provided by team.

образец код.

using (var db = new BloggingContext()) 
     { 
      // Create and save a new Blog 
      Console.Write("Enter a name for a new Blog: "); 
      var name = Console.ReadLine(); 

      var blog = new Blog { Name = name }; 
      db.Blogs.Add(blog); 
      db.SaveChanges(); 

      // Display all Blogs from the database 
      var query = from b in db.Blogs 
         orderby b.Name 
         select b; 

      Console.WriteLine("All blogs in the database:"); 
      foreach (var item in query) 
      { 
       Console.WriteLine(item.Name); 
      } 

      Console.WriteLine("Press any key to exit..."); 
      Console.ReadKey(); 
     } 
Смежные вопросы