2016-08-01 78 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