我正在尝试比较两个相同类型的对象,以查看是否进行了更改。让我解释一下这个过程:
在页面加载时填充表单。填写表格后,我将其原始数据保存在会话变量中:
newForm = FormRegistry.GetData(userID);
Session["oldForm"] = newForm;
在进行一些更改后保存表单时,我会比较这两个对象,它们总是相同的。存储在 Session["oldForm"] 中的数据与具有更改的 newForm 对象相同。
我正在使用实体框架并首先使用数据库生成对象。这只发生在具有 1-N 关系的对象上。此过程与没有任何关系的对象完美配合。
谁能告诉我发生了什么以及如何解决这个问题?