我需要將數據從許多xmls遷移到sql服務器數據庫,並且它必須在事務中完成。 我想過EF和dbContext,因爲它本身就是一個UOW。Entity Framework vs 2010我可以執行以下操作:
我的問題是 你可以在運行時做數據庫優先嗎?
我想要做的是從類/數據集中的db存儲中讀取所有表,並將db.column映射到xml文件中的等效項並提交。
這必須以這樣的方式工作,即如果添加了表或添加了列,它將在沒有任何代碼更改的情況下工作,因爲它由db驅動。
我面對的問題是,如果需要新列的人在「不熟悉EF」時添加列「手動工作」,那麼使用從模型生成的Db。
我可以通過閱讀數據庫模式和映射到數據集,但想知道是否可以使用EF來做到這一點,我可以做我想要的與原始ado.net。
希望大家清楚
任何建議
雖然我張貼的答案,也許我沒有完全理解你的問題。你能告訴我關於「在運行時」更具體嗎?正如你所知道的,當模式需要改變時,刷新EF需要'ALTER'數據庫。 – Youngjae