LINQ to SQL对象中的最大列数?
我在SQL 2005下的一个表中有62列,LINQ to SQL不处理更新尽管读取工作正常,我尝试将表重新添加到模型中,创建了一个新的数据模型,但没有任何效果,我猜我已经达到了对象的最大列数限制,有人能解释一下吗?LINQ to SQL将处理的列数没有限制 您是否已成功更新其他表LINQ to SQL对象中的最大列数?,linq,sql-server-2005,linq-to-sql,Linq,Sql Server 2005,Linq To Sql,我在SQL 2005下的一个表中有62列,LINQ to SQL不处理更新尽管读取工作正常,我尝试将表重新添加到模型中,创建了一个新的数据模型,但没有任何效果,我猜我已经达到了对象的最大列数限制,有人能解释一下吗?LINQ to SQL将处理的列数没有限制 您是否已成功更新其他表 访问表内容的方式还有什么不同?我怀疑标识或时间戳列(SQL server上自动生成的内容)存在问题。确保在模型中以这种方式标记自动生成的任何列。您可能还想看看它是如何处理并发的。如果您的触发器在更新行(更改值)后更新该
访问表内容的方式还有什么不同?我怀疑标识或时间戳列(SQL server上自动生成的内容)存在问题。确保在模型中以这种方式标记自动生成的任何列。您可能还想看看它是如何处理并发的。如果您的触发器在更新行(更改值)后更新该行上的任何值,并且它正在检查更新中的所有列,这将导致更新失败。通常,我使用时间戳列创建表——当我生成模型并单独使用它进行并发时,LINQ2SQL会选择此列 -我正在使用未设置为主键的UniqueIdentifier列 -设置唯一ID主键,在服务器资源管理器中检查同一列的属性,但该列仍然没有显示为主键,刷新了连接,在模型上删除了同一个表,瞧 因此,我假设我之前对模型进行了更改,从模型中删除了表,并从服务器资源管理器中添加了相同的表,而没有刷新连接,并且它从未工作过
问题是,VS Server Explorer是否维护自己的表架构,并且每次在数据库中进行更改时都需要刷新连接?“不处理更新”:有什么异常?62列?杰布斯·马特,确定正常化了吗?@Zubair:这正是@tvanosson所建议的。我建议你投票接受他的回答。