2013-03-27 96 views
1

我們有一個遺留系統,可以將自定義字段添加到它的實體中。此功能被嚴重實現,確切的說:每個實體表擴展了場Custom1,... Custom 10,此外,還有大表CustomFieldsEntityTypeEntityIDCustom11,... Custom99),其中EntityType是實體表的名稱。將一些表格字段映射到字典中

我們正在現有不良數據庫之上構建新代碼,並且正在尋找在實現時將所有這些海關關聯到單個字典中的可能性。我們現在考慮的ORM是BLToolkitEF4(前者現在正在使用,我們正在計劃轉向後者)。

有沒有可能實現這種映射與任何一個?也許一些其他的ORM(可能,我們想沉重的 ORM)可能有幫助嗎?或者,還有另外一種最佳做法?

+0

因此,當使用'CustomFields'時,它是一種EAV設計? – 2013-03-27 10:50:48

+0

@GertArnold:不,在主表格和CustomFields中都有一個扁平結構。 – starteleport 2013-03-27 11:00:57

+0

你需要一個CRUD或只讀? – Memoizer 2013-03-27 11:01:13

回答

0

那麼,經過一番調查和討論後,我們決定在包含所有自定義字段值的實體表中引入XML字段。字段值與兩個方向上的實際自定義字段值同步。