Can';不要使用ADO实体在我的DB C#中添加任何内容
我是VisualStudio的初学者,所以请温柔一点:) 下面是我使用的代码:Can';不要使用ADO实体在我的DB C#中添加任何内容,c#,database,C#,Database,我是VisualStudio的初学者,所以请温柔一点:) 下面是我使用的代码: private void button1_Click(object sender, EventArgs e) { using (KrqcSDBEntities context = new KrqcSDBEntities()) { activite monActivite = new activite(); monActiv
private void button1_Click(object sender, EventArgs e)
{
using (KrqcSDBEntities context = new KrqcSDBEntities())
{
activite monActivite = new activite();
monActivite.lieu_activite = "Paris";
monActivite.nom_activite = "Natation";
context.activite.AddObject(monActivite);
activite test = context.activite.FirstOrDefault(o => o.id == 1);
context.SaveChanges();
}
}
我成功地从数据库中获得了价值,但我不能在其中添加任何内容而不出现任何错误
你能看一下并帮我一下吗
那太好了
感谢您先保存更改,然后从数据存储中获取项目:
private void button1_Click(object sender, EventArgs e)
{
using (KrqcSDBEntities context = new KrqcSDBEntities())
{
activite monActivite = new activite();
monActivite.lieu_activite = "Paris";
monActivite.nom_activite = "Natation";
context.activite.AddObject(monActivite);
context.SaveChanges();
activite test = context.activite.FirstOrDefault(o => o.id == 1);
}
}
你能分享你得到的错误吗?你确定你要添加的行ID为1吗?贾斯汀·哈维:我没有错误塞德洛夫:我正在使用Server Management Studio检查我的数据库(我的数据库中只有一行[我手动添加的那一行]:activite test=context.activite.FirstOrDefault(o=>o.ID==1);只是为了验证我可以检查我的数据库中有什么如果你没有收到错误,但没有行进入,我会仔细检查你的代码是否指向管理工作室所在的同一个数据库。好的,非常感谢Justin,VS在本地复制了我的数据库,然后,它没有使用正确的数据库!即使我更改了这个(o.id==2,因为我已经有一行)test=null。