我在 Windows Phone 7 上的 SQL Server CE 中更新表时遇到问题。当我调用提交更改时,应用程序将关闭,没有任何异常或错误。 Visual Studio 甚至仍在运行。
删除rowversion
专栏解决了这个问题。我环顾四周,不确定我是否遗漏了一些东西,但是在使用时有什么特别的事情需要做吗?rowversion
column?
以下是该列的属性。当我试图解决这个问题时,我创建了一个简单的表格。它有 3 列:
-
Id
(Guid)
-
TestColumn
(nvarchar100)
-
MyRowVersion
(行版本)
Code:
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_MyRowVersion", AutoSync=AutoSync.Always, DbType="rowversion", CanBeNull=true, IsDbGenerated=true, IsVersion=true, UpdateCheck=UpdateCheck.Never)]
假设您使用 SQL Server Compact Toolbox 生成数据上下文,则存在一个错误,如果您的索引覆盖与主键相同的列,则会导致崩溃。尝试使用最新的 Toolbox 插件(版本 2.6.2 或更高版本)重新生成 DataContext。该问题的解决方法是删除“重复”索引。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)