【发布时间】:2012-10-13 09:06:12
【问题描述】:
我想使用带有 Windows 窗体的实体框架来保存记录。在数据库上,我有许多彼此相似的表;它们都有自动增量 ID 列和一个字符串列。我想要的是创建一组按钮,当按下其中一个按钮时,它会用指定的表格填充列表框。此外,另一个固定按钮会将固定文本框中的字符串插入到之前按下的按钮选择的表格中。
问题是我不能在第二个按钮中使用创建的上下文项。
这是左侧按钮之一的代码:
private void btnBB_Click(object sender, EventArgs e)
{
lbItems.DataSource = GsmContext.bbler;
lbItems.DisplayMember = "bb";
bb = new bbler();
bb.bb = txtItem.Text;
GsmContext.AddTobbler(bb);
}
这是在文本框中保存项目的代码:
private void SaveItem(object sender, EventArgs e)
{
if (txtItem.Text == string.Empty)
{ this.errorProvider1.SetError(txtItem, "Değer girin"); }
else
{
try
{
GsmContext.SaveChanges();
txtItem.Clear();
}
catch (SqlException x)
{
MessageBox.Show(x.Message);
}
}
}
【问题讨论】:
-
我想在另一个按钮点击事件中使用上下文项。
标签: c# windows forms frameworks entity