我使用了外键
在我点击删除按钮后
运行 MessageBox.Show("Error");
因为它是外键
在我点击删除按钮后
我不想插入表格
再次给出相同的错误,删除
从不我不能插入或更新表格
再次给出相同的错误,删除
问题是如何解决的
代码删除
private void button1_Click(object sender, EventArgs e)
{
try
{
int del = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value);
T1 query = (from p in db.T1 where p.id == del select p).FirstOrDefault();
db.T1.Remove(query);
db.SaveChanges();
fill();
}
catch
{
MessageBox.Show("Error");
}
}
代码插入
try
{
db.T1.Add(new T1()
{
names=textBox1.Text
});
db.SaveChanges();
//fill();
}
catch
{
MessageBox.Show("Error");
}
先上类代码
public partial class T1
{
public T1()
{
this.T2 = new List<T2>();
}
public int id { get; set; }
public string names { get; set; }
public virtual ICollection<T2> T2 { get; set; }
}
public partial class T2
{
public int Id { get; set; }
public Nullable<int> fname { get; set; }
public virtual T1 T1 { get; set; }
}