|
|
1
6
您可以使用 GetChangeSet 方法 还要确保表中定义了一个主键,并且映射知道这个主键。否则您将无法执行更新。 |
|
|
2
1
有趣的是,使用GetTable和Single。我本以为代码是这样的:
我不知道GetTable会对你做什么。 另外,为了调试Linq2SQL,请尝试添加
在SubmitChanges()之前,这将显示执行的SQL。 |
|
|
3
1
谢谢——你的评论肯定会帮我解决这个问题!我没有将“Id”列定义为PrimaryKey,所以这显然是一个非启动项。我本以为LinqToSQL在更新失败时会抛出一个错误。-s |
|
|
4
1
好的,结果如下。我不能用db表格。地址,因为我没有使用设计器创建数据库对象,而是将它们定义为如下类:
最初,我没有在数据库中将“Id”列设置为PK,也没有在[column…]中使用IsPrimaryKey=true来识别它上面的说明符。两者都是必需的!一旦我做了更改,更改集就找到了我想要做的更新,并完成了,但在此之前,它告诉我需要更新0行,并拒绝提交更改。 谢谢你的帮助s |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |