(解题思路)Entity Framework 如动态创建表或者列
1、數(shù)據(jù)庫(kù)中建立關(guān)于表結(jié)構(gòu)信息的視圖。(這個(gè)完全可以做到)
2、根據(jù)視圖信息動(dòng)態(tài)生成(內(nèi)存、文件)edmx信息,根據(jù)edmx信息動(dòng)態(tài)生成ObjectContext內(nèi)容。
3、動(dòng)態(tài)編譯edmx及ObjectContext內(nèi)容緩存起來(lái)。
4、通過(guò)反射方式進(jìn)行調(diào)用。
上述內(nèi)容已經(jīng)過(guò)實(shí)踐檢驗(yàn),如有更好的方法歡迎批評(píng)、指正。
?
PS:有幾個(gè)問(wèn)題與大家交流
???? ?1、EntityFramework 是以實(shí)體映射的方式來(lái)面向開(kāi)發(fā)人員工作,開(kāi)發(fā)效率會(huì)高一些;
????? 2、如果這樣的話就會(huì)帶來(lái)另外一個(gè)問(wèn)題,如果遇到數(shù)據(jù)結(jié)構(gòu)的調(diào)整則需要對(duì)程序代碼級(jí)內(nèi)容進(jìn)行修訂;
????? 3、“動(dòng)態(tài)創(chuàng)建表或列”可以解決這個(gè)問(wèn)題,那么假設(shè)會(huì)帶來(lái)開(kāi)發(fā)效率提升則成為一句空話了。
?
????? 4、EntityFramework本身采用了緩存技術(shù)?對(duì)于企業(yè)級(jí)海量數(shù)據(jù)的處理如何處理“并發(fā)沖突”?
?
轉(zhuǎn)載于:https://www.cnblogs.com/spymaster/archive/2010/03/24/1693400.html
總結(jié)
以上是生活随笔為你收集整理的(解题思路)Entity Framework 如动态创建表或者列的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: RMI-IIOP与JNDI简单小结
- 下一篇: [转]COM对象创建-外部机制