2016-08-01 49 views
0

我在寻找更新实体并找到this的结果。根据this answer,我需要在附属实体中查找已更改的属性。我的项目中没有MVC,我无法在UI层找到更改。当我将对象附加到上下文时,如何检测更改?如何在实体框架中附加实体时查找更改的属性?

+1

首先,请自己尝试一下。其次,指定senario。你在哪里获得更新实体的价值? –

+0

我正在创建一个web api,数据来自客户端。这个客户端可能是任何东西,如Android设备,Windows工作站,其他Web服务或其他任何东西。我正在寻找解决方案。如果我有一个方法,我从来没有把这个问题添加到stackoverflow。 –

+0

“试一下”并不意味着你有解决方案。如果提供了您的数据,从客户端或视图获取数据有什么区别?你有来自客户的数据,你有数据库的数据,只是比较他们 –

回答

0

你是在看设计师还是代码视图?右击EDMX文件并选择Open With - > ADO.NET Entity Data Model Designer

右键单击EDMX设计器的设计器表面,然后单击Update Model From Database ...

默认情况下会刷新所有实体,只有在选择新实体时才会添加新实体。

+2

仔细阅读问题。 –

+0

我的项目是代码第一。没有数据模型设计器 –

+0

好吧然后请看看我已经在这里给予的答案:http://stackoverflow.com/questions/38575391/how-to-add-new-table-in-context-asp-net- mvc/38575748#38575748 – Lakhtey