c# - LINQ to SQL 数据库行未更新

标签 c# .net asp.net database linq

我正在使用 LINQ to SQL 与我的数据库进行交互,我正在尝试执行以下操作来更新数据库中的单个行:

DataClassesDataContext dataContext = new DataClassesDataContext();

TableName aRow = (from rows in dataContext.TableNames where rows.x == y select rows).Single();
aRow.attribute = "something";

dataContext.SubmitChanges();

这不应该用我对行所做的更改来更新数据库吗? 还是我遗漏了什么?

谢谢你的帮助

最佳答案

另一件要检查的事情:确保表有一个主键。

关于c# - LINQ to SQL 数据库行未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6390808/

相关文章:

c# - 最小起订量问题 - 仅在构建服务器 (TeamCity) 上

C# 自动属性 ​​- 为什么我必须写 "get; set;"?

c# - 使用 SequenceEqual 然后返回哪些元素不匹配

asp.net - Azure 构建管道 : dotnet build fails with: FileNotFoundException: Could not load file or assembly 'TechTalk. SpecFlow,版本 = 3.1.0.0

c# - 如何在企业应用程序中使用 Entity Framework

c# - 你会如何改进这个浅拷贝类?

c# - 对下面的应用程序进行表单点击 "fall through"

c# - 为什么我的 Regex.Replace 字符串包含两次替换值?

c# - 如何确定分布式架构?

c# - 如何使用 PetaPoco 创建临时表?