2017-02-03 129 views
0

我確實有表示同一DD對象的不同部分的多個表的數據庫:奧姆斯:多個表映射到一個單一的對象

DD(ID*, name) (the name and ID of the DD) 
DD_DATA(ID*, DD_ID(foreign_key), MONTH, YEAR, VALUE) (its annual data) 
DD_MODEL(ID*, DD_ID(foreign_key), X_value, Y_value, Z_value) (its mathematical model, using a fk since it's a one-to-many relationship) 

因爲它是一個巨大的應用,我去使用的ORM,但我是新來的。目前我正在進行基準測試並嘗試了很多,所以我還沒有確定要使用哪一個。

我的問題:可以(至少一個)ORM設置爲這些表映射到一個單一的對象和DD_DATA和DD_MODEL表格轉化爲某種單一的DD類的內部陣列(或對象)的?或者我必須手動執行此操作(我的意思是,創建一個DD對象,然後手動提取所有數據)。

+0

哪個ORM?..... – Gusman

+0

其中任何一個,我知道有些比其他人更抽象(比如Dapper和EF,所以我想知道它是否可以完成,以及哪些ORM可以完成) 。因爲我是新手,所以我願意學習任何可以做到的事情。 –

+0

Dapper只會將任何查詢映射到對象,因此您可以一次從多個表中選擇混合字段。 – Gusman

回答

1

在Dapper中,映射是根據您運行的任何查詢的結果完成的。您的查詢可以連接許多數據庫表 - 只要生成的列名與您映射的對象屬性匹配,您就可以。

相關問題