2011-09-21 147 views
0

我有一個位置類,我希望能夠寫入數據庫。我目前有一個映射到數據庫的類的實體。我想要讓該類將數據插入到一個表中並更新另一個表中的條目。一張表用於當前位置,另一張表用於歷史位置。是否有可能將一個實體映射到2個表並讓它更新1個表並插入另一個表?將實體映射到2個表

回答

0

在更新上自動插入歷史記錄表中的數據副本的觸發器會不會更容易?

+0

我該怎麼做呢? – MBU

+0

http://msdn.microsoft.com/en-us/library/aa258254(v=sql.80).aspx您需要在所需的表格上創建一個觸發器,並將其插入到第二個表格中。每次它會自動爲你做。 –

0

只是不這樣做。使用數據庫insert觸發器。

0

我會爲此做兩個不同的實體。如果您希望將其映射到應用程序中的單個實體,則應編寫一個數據訪問類(根據您的單個實體的數據)確定是執行更新還是插入。

我個人從來沒有使用觸發器這樣的事情,因爲這是我需要在應用程序中公開的業務邏輯,因此它可以被測試。

相關問題