嘿所有,我有一个使用C#express2008和sqlserver express 2005(mdf文件连接)的linq应用程序 我遵循常规的dml生成和vanilla datacontext。但是我创建了一个存储库类来管理Linq的东西。 在使用这些功能时,选择数据工作正常,更新数据在app中工作。但是当我检查表中的数据时,没有任何变化。不用说,当我关闭应用程序时,也没有变化。 我使用SQL分析器来查看发送到sqlserver express的内容,没有显示任何内容。
我的问题可能是什么?
答案 0 :(得分:3)
您是否在DataContext上调用SubmitChanges()?
答案 1 :(得分:1)
L2S模型中没有主键或没有列标记为主键成员..?
答案 2 :(得分:0)
好的......找到了'a'溶液。 1.更改(强制)默认连接字符串从查看文件到sql server的实例(使用数据库而不是文件) 2.附加文件到sql server express ..并重命名为db。
再次使用应用程序,一切正常。唯一的问题是...... dml仍然使用旧的连接字符串。所以表的任何mod都必须在sqlserver中完成。 这只是我的快速补丁,有人愿意提供更精细的视图吗?