(解题思路)Entity Framework 如动态创建表或者列
1、数据库中建立关于表结构信息的视图。(这个完全可以做到)
2、根据视图信息动态生成(内存、文件)edmx信息,根据edmx信息动态生成ObjectContext内容。
3、动态编译edmx及ObjectContext内容缓存起来。
4、通过反射方式进行调用。
上述内容已经过实践检验,如有更好的方法欢迎批评、指正。
PS:有几个问题与大家交流
1、EntityFramework 是以实体映射的方式来面向开发人员工作,开发效率会高一些;
2、如果这样的话就会带来另外一个问题,如果遇到数据结构的调整则需要对程序代码级内容进行修订;
3、“动态创建表或列”可以解决这个问题,那么假设会带来开发效率提升则成为一句空话了。
4、EntityFramework本身采用了缓存技术?对于企业级海量数据的处理如何处理“并发冲突”?