【发布时间】:2013-05-08 19:12:55
【问题描述】:
我使用了外键
点击删除按钮后
运行 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; }
}
【问题讨论】:
标签: entity-framework c#-4.0 entity-framework-4 ef-code-first entity-framework-4.1