1

大家好,我有一个使用 C# express2008 和 sqlserver express 2005(mdf 文件连接)的 linq 应用程序,我遵循了常规的 dml 生成和 vanilla 数据上下文。但是我创建了一个存储库类来管理 Linq 的东西。在使用这些功能时,选择数据工作正常,更新数据在应用程序中工作。但是当我检查表中的数据时,没有任何变化。不用说,当我关闭应用程序时,也没有任何变化。我使用 SQL 探查器查看发送到 sqlserver express 的内容,但没有任何显示。

我的问题可能是什么?

4

3 回答 3

3

你在 DataContext 上调用 SubmitChanges() 吗?

于 2009-09-25T02:43:55.967 回答
1

没有主键,或者 L2S 模型中没有标记为主键成员的列..?

于 2009-09-25T03:39:19.520 回答
0

好的...找到'a'soln。1.从查看文件更改(强制)默认连接字符串到sql server实例(使用数据库而不是文件) 2.将文件附加到sql server express..并重命名db。

再次运行应用程序,一切正常。唯一的事情是..dml 仍然使用旧的连接字符串..所以对表的任何修改都必须在 sqlserver 中完成。这只是我的快速补丁,有人愿意提供更详细的视图吗?

于 2009-09-25T04:00:33.877 回答