Linq to sql LINQtoSQL未保存到数据库,但在应用程序中显示更改

Linq to sql LINQtoSQL未保存到数据库,但在应用程序中显示更改,linq-to-sql,datacontext,sql-server-2005-express,mdf,Linq To Sql,Datacontext,Sql Server 2005 Express,Mdf,大家好,我有一个linq应用程序,使用C express 2008和sqlserver express 2005 mdf文件连接 我遵循了常规的dml生成和香草数据上下文。但是,我创建了一个repository类来管理Linq。 在使用这些功能时,选择数据工作正常,更新数据在应用程序中工作正常。但是当我检查表中的数据时,没有任何变化。不用说,当我关闭应用程序时,也没有变化。 我使用SQL profiler查看发送到SQLServerExpress的内容,但没有显示任何内容 我的问题可能是什么?是

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


我的问题可能是什么?

是否在DataContext上调用SubmitChanges?

是否在DataContext上调用SubmitChanges?

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

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

确定。。。找到“a”soln。 1.将强制默认连接字符串从查看文件更改为使用数据库而不是文件查看sql server实例 2.将文件附加到sql server express..并重命名了数据库

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

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

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

是的,它位于存储库的“我的保存”功能中是的,它位于存储库的“我的保存”功能中