Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在SQL Server数据库中使用Linq更新数据,而不将值分配给每个属性_C#_Winforms_Entity Framework_Linq - Fatal编程技术网

C# 在SQL Server数据库中使用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(); 我想要的不是使

我想在简单的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();

我想要的不是使用这种方式,因为我的一些表将有50多列,我想提供一个上下文/模型上下文,其中包含用于在数据库中设置值的值。

我唯一能真正建议您查看的是数据绑定之类的内容,要将文本框连接到数据对象,以便在文本框中键入设置数据值,并由winforms designer(而不是您)编写用于链接它们的代码,请执行以下操作:


我通常不会发布这样的答案,这些答案仅仅是指向文档的链接,但是你问了一个简短的问题,这个问题有一个巨大的答案,在“万一MSDN崩溃”的情况下,将所有MSDN复制到堆栈溢出中是没有意义的-在该技术被完全淘汰和消亡之前,它将一直非常可靠地可用。

您在
fmr
中是否有
code
作为属性。。因为我可以在
Where
子句中看到您使用
code
而不是
code
@Prasadelkikikikar yes code是frmYou中的一个属性您想要传递对象而不是设置每个更改的属性吗?@AmirNorouzpour yes我并不真正理解您的问题,除了“我想要编写代码而不编写代码”之外-不确定你将如何实现这一目标;你想拥有一个神奇的对象,它已经充满了你想要保存的数据,你想把它交给数据库,然后说“这里,通过这个,选择你想要保存的内容”。我能想到的最接近您目标的事情是使用可视化设计器和数据绑定,但是仍然需要编写代码,将txtName.Text与数据库中的Name列关联起来。。。