1

我正在尝试使用 linq-to-sql,这对我来说都是全新的。

我正在我的数据库中创建不会转换为实际表的对象。本质上,我有一些对象,它们从 3 个不同的表中获取值,然后我使用存储过程选择它们。它工作得很好。

但是,当我需要提交我的更改时,我认为SubmitChanges()不会工作,我需要制作自己的保存功能。

但是我如何看到实际发生了哪些变化?如果我调用GetChangeSet()我的数据上下文,它说没有任何改变,即使模型已经改变。

我需要手动跟踪更改吗?如果是这样,我可以使用任何技巧或做法吗?

4

1 回答 1

0

LinQ to Sql 通过自动生成的代码跟踪更改。您可以通过在 linq-to-sql 生成的对象类型上按 F12 来查看它。

此外,您可以研究它并使您的对象以生成器的方式保存数据上下文(这也是一个工作单元)中的更改。

于 2013-02-04T14:38:51.530 回答