我正在编写一个从sql db中提取数据的wpf应用程序。
目前,我使用以下代码填充窗口中的几个文本字段。
我想更改此内容以从实体框架模型(我已实现)中获取数据,而不是首先从存储过程中填充数据集。
// 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();
}
}
答案 0 :(得分: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();
}