1、数据库中建立关于表结构信息的视图。(这个完全可以做到)
2、根据视图信息动态生成(内存、文件)edmx信息,根据edmx信息动态生成ObjectContext内容。
3、动态编译edmx及ObjectContext内容缓存起来。
4、通过反射方式进行调用。

上述内容已经过实践检验,如有更好的方法欢迎批评、指正。

PS:有几个问题与大家交流

1、EntityFramework 是以实体映射的方式来面向开发人员工作,开发效率会高一些;

2、如果这样的话就会带来另外一个问题,如果遇到数据结构的调整则需要对程序代码级内容进行修订;

3、“动态创建表或列”可以解决这个问题,那么假设会带来开发效率提升则成为一句空话了。

4、EntityFramework本身采用了缓存技术?对于企业级海量数据的处理如何处理“并发冲突”?

 

转载于:https://www.cnblogs.com/spymaster/archive/2010/03/24/1693400.html

(解题思路)Entity Framework 如动态创建表或者列相关推荐

  1. Entity Framework自定义迁移历史表(EF6以上)

    Entity Framework Customizing the Migrations History Table (EF6 onwards) Entity Framework自定义迁移历史表(EF6 ...

  2. mysql 存储过程 动态建表_MySQL存储过程动态创建表,数据分表

    BEGIN DECLARE `@i` int(11); DECLARE `@siteCount` int(11); DECLARE `@sqlstr` VARCHAR(2560); DECLARE ` ...

  3. python动态生成数据库表_Python-Flask:动态创建表的示例详解

    今天小编从项目的实际出发,由于项目某一个表的数据达到好几十万条,此时数据的增删查改会很慢:为了增加提高访问的速度,我们引入动态创建表. 代码如下: from app_factory import ap ...

  4. Mybatis动态创建表

    背景: 项目中涉及存储数据量过大,会导致数据读取慢等问题,所以考虑动态创建表来存储数据. ↓ 这里场景动态创建表,而且字段是不固定的.表名和字段对应关系存储在单张表中! 解释: 创建表涉及到数据类型. ...

  5. Mysql之存储过程,动态创建表和数据库-,动态删除-yellowcong

    今天在弄mycat 的时候,有一个需求,就是创建12个数据库,然后数据库里面都创建一个表,我当时想象,这个玩意也不难,于是寻思通过存储过程来动态创建表,只需要传递进来数据的前缀名称和表名称,即可创建1 ...

  6. mysql 动态 建表,mysql数据库动态创建表的实例分享

    摘要 腾兴网为您分享:mysql数据库动态创建表的实例分享,易视云3,完美root,刷机大师,手游宝等软件知识,以及清仓兔,找明星,爱普生1500w,txt完结小说全本软件,windows自带画图软件 ...

  7. Entity Framework如何得到数据库表的名字

    在Entity Framework中,有时我们想要得到真正的数据库表的名称,可以通过Metadata来得到. 直接上代码: View Code 1 static void Main(string[] ...

  8. android sqlite动态创建表,QT下如何实现SQLite动态创建表

    网上有很多人问sqlite动态创建多个表的问题,但几乎没有人给出满意的答案,事实上在QT环境下利用类QString很简单就能做到: 1.建立一个存储表名的QString 变量: QString nam ...

  9. 上岸后分享:SELECT查询解题思路(尤其是不同多表查询对比) 力荐力荐力荐

    阅读前请看一下:我是一个热衷于记录的人,每次写博客会反复研读,尽量不断提升博客质量.文章设置为仅粉丝可见,是因为写博客确实花了不少精力.希望互相进步谢谢!! 文章目录 阅读前请看一下:我是一个热衷于记 ...

最新文章

  1. python输入input的用法
  2. 全球数字孪生市场大预测:2025 年的 358 亿美元,年复合增长率(CAGR)高达 37.8%...
  3. 带你学python基础:文件读写,俗称IO操作
  4. 课程三(Structuring Machine Learning Projects),第二周(ML strategy(2)) —— 0.Learning Goals...
  5. EasyUI学习笔记8:MIS开发利器_ datagrid插件(下)(终结篇)
  6. java 异常 最佳实践_处理Java异常的10种最佳实践
  7. 工作109:控制mode跳转
  8. CentOS7 使用 firewalld 打开关闭防火墙与端口
  9. kafka偏移量保存到mysql里_【队列】调试应用时进行的kafka偏移量调整
  10. python购物车结算不了_Python——购物车问题
  11. 以下各节已定义,但尚未为布局页“~/Views/_LayoutHome.cshtml”呈现:“mainContent; jsSrc”。...
  12. Linux Mount命令浅解
  13. Makefile教程二 变量
  14. 惠普打印机双击之后没有扫描_惠普打印机为什么扫描不了,显示这个,什么意思,怎么处理?急...
  15. 雷达(微波)感应天线设计
  16. 20个值得一看的 JS 代码简写片段
  17. 2022物联网工业互联网
  18. 四色定理java_java – 四色定理的递归算法
  19. JS实现网页打印功能
  20. iphone无法更新app_如何在移动连接上进行iPhone Weather App更新

热门文章

  1. 万能系统卸载器免root_这下舒服了!一键卸载安卓全机型预装应用
  2. Linux 问题分析,性能优化
  3. Grafana Labs 携手阿里云,将提供国内首款 Grafana 托管服务
  4. Knative 实战:基于 Kafka 实现消息推送
  5. java mysql 占位符_在Java中编写带占位符的SQL语句
  6. linux服务器重启后阵列卡分区没了,服务器数据丢失了怎么恢复/分区丢失恢复教程...
  7. vue状态管理存取数据_vue状态管理vuex从浅入深详细讲解
  8. vnc改ip_如何使用VNC进行远程桌面控制
  9. 高考与机器学习训练测试
  10. 全球及中国电缆保护套管行业十四五规划及投资前瞻专题分析报告2021年版