在我目前的一个项目中,我们一直在遇到Linq-to-Sql这个非常棘手的问题:
如果我们像往常一样更新某些对象的某些属性(映射到数据库)然后 SubmitChanges ,那么在我们在visual studio中重建整个解决方案之前,我们无法看到这些更改。
怎么回事?
答案 0 :(得分:0)
我假设您的LINQ对象在不同的项目中?并且您在最终调用SubmitChanges的代码中引用该项目?代码完全有可能使用以前构建的项目依赖项版本,因此不使用您的更改。如果右键单击解决方案资源管理器中正在执行的项目并选择“项目依赖项”,请确保在该列表中选中了您所依赖的LINQ项目。同样,依赖项窗口的第二个选项卡上是Build Order。您的LINQ项目应该在依赖于使用它的项目之前构建。
编辑:我之前看过这个问题,之前参考LINQ项目是由DLL而不是“按项目”引用的。您可以删除该引用,然后重新添加它,确保通过“项目”选项卡执行此操作。