C# 在SQL Server数据库中使用Linq更新数据,而不将值分配给每个属性
我想在简单的update Linq查询的基础上更新记录,但问题是我不想给每个属性赋值 下面是每次我想更新一些录像机时必须做的事情C# 在SQL Server数据库中使用Linq更新数据,而不将值分配给每个属性,c#,winforms,entity-framework,linq,C#,Winforms,Entity Framework,Linq,我想在简单的update 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(); 我想要的不是使
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多列,我想提供一个上下文/模型上下文,其中包含用于在数据库中设置值的值。我唯一能真正建议您查看的是数据绑定之类的内容,要将文本框连接到数据对象,以便在文本框中键入设置数据值,并由winforms designer(而不是您)编写用于链接它们的代码,请执行以下操作:
我通常不会发布这样的答案,这些答案仅仅是指向文档的链接,但是你问了一个简短的问题,这个问题有一个巨大的答案,在“万一MSDN崩溃”的情况下,将所有MSDN复制到堆栈溢出中是没有意义的-在该技术被完全淘汰和消亡之前,它将一直非常可靠地可用。您在
fmr
中是否有code
作为属性。。因为我可以在Where
子句中看到您使用code
而不是code
@Prasadelkikikikar yes code是frmYou中的一个属性您想要传递对象而不是设置每个更改的属性吗?@AmirNorouzpour yes我并不真正理解您的问题,除了“我想要编写代码而不编写代码”之外-不确定你将如何实现这一目标;你想拥有一个神奇的对象,它已经充满了你想要保存的数据,你想把它交给数据库,然后说“这里,通过这个,选择你想要保存的内容”。我能想到的最接近您目标的事情是使用可视化设计器和数据绑定,但是仍然需要编写代码,将txtName.Text与数据库中的Name列关联起来。。。