我想基于简单的更新Linq查询来更新记录,但是问题是我不想为每个属性分配值。
这是我每次想更新一些记录器时要做的事情
var frm = db.MYTable.Where(s => s.Code == code).FirstOrDefault();
frm.Name = TxtName.Text;
frm.Code = TxtCode.Text;
frm.Mno = Convert.ToInt32(TxtMno.Text);
db.SaveChanges();
我想要的不是使用这种方式,因为我的某些表将具有超过50列,我想提供一个具有值的上下文/模型上下文,以在数据库中设置值。
答案 0 :(得分:1)
我真正推荐您看的唯一一件事是数据绑定之类的东西,它可以将文本框连接到数据对象,以便在文本框中键入内容可以设置数据值,并且将它们链接起来的代码是由Winforms Designer代替您:
https://docs.microsoft.com/en-us/ef/ef6/fundamentals/databinding/winforms
我通常不会发布仅是文档链接的答案,但是您问了一个简短的问题,答案很重要,并且将所有MSDN复制到“堆栈溢出”中没有任何意义。万一MSDN出现故障” –在该技术被彻底淘汰和淘汰之前,它一直可靠地一直可用