2011-03-22 49 views
0

我有一個非常'開放'架構的遺留系統,其中每個表是一個單獨的信息孤島,沒有外鍵被定義,並且所有的表'關係'實際上是通過管理一組單獨的表格。我相信我可以使用EF來查看各個孤島表,然後使用一些遺留代碼/ sql來處理關係記錄。可以EntityFramework與遺留代碼並存

我的問題是這樣的:我可以將EF和遺留流程結合在一起更新數據庫嗎?我可以包含單個事務中的所有更新嗎?

感謝

回答

1

據我所知,英孚將封裝所有這些給你。只做EF操作。 EF會將您的操作轉換爲有效的SQL,並且如果指定,則將其包裝在事務處理中等。

如果將silO表正確映射到EF,EF將爲您插入/更新/刪除插入/更新/刪除。如果你沒有關係,你可以在代碼中建立一些EF檢查 - EF不會介意實際的數據庫沒有完整性檢查。

這就是使用ORM框架的要點。它將您從實際的數據庫實施中解放出來。