条件: 1.Entity Framework Code First 2.同一个上下文中(或者叫做一次事务) 3.使用MSSQL 首先用查询一个视图,然后更新与组成视图有关联的表,然后用同样的条件查询视图,未获取到更新的数据。 如果将同样的查询条件放到另外一个上下文中,可以获取已经更

条件:

1.Entity Framework Code First

2.同一个上下文中(或者叫做一次事务)

3.使用MSSQL

首先用查询一个视图,然后更新与组成视图有关联的表,然后用同样的条件查询视图,未获取到更新的数据。

如果将同样的查询条件放到另外一个上下文中,可以获取已经更新的数据。

如果条件有变化,例如从Name='A'编程Name='B',可以获取更新的数据。

大概如下:

using(Context c)

{

c.View.Where(e=>e.Name.Equals("A"));

c.Table.Update();//View是Table和另外一个表构成

c.View.Where(e=>e.Name.Equals("A")); //数据实际被更新,但是这里获取的不是更新后的数据,如果把A改成B,则可以获取到数据。

//另外通过SQL Profile观察过SQL语句,一切正常,三条SQL语句是在数据库被执行了的。

}

目前还没有去深入研究这个问题,不知道是数据库的问题,还是ADO的问题,或者是EF的问题。

烦人呐!!!!!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 视图 缓存_SQLServer 的视图自带缓存特效?!相关推荐

  1. 不带缓存的I/O和标准(带缓存的)I/O

    首先,先稍微了解系统调用的概念: 系统调用,英文名system call,每个操作系统都在内核里有一些内建的函数库,这些函数可以用来完成一些系统系统调用把应用程序的请求传给内核,调用相应的的内核函数完 ...

  2. 【mysql的编程专题⑥】视图

    视图是表的一个映射,是一张虚表,在结构上视图和普通的表没什么区别,一样可以用sql语句来增删改查; 视图创建后是一直存在数据库内 操作 创建视图 语法 CREATE [ALGORITHM]={UNDE ...

  3. MySQL的CRUD操作+使用视图

    [0]README 0.1)本文部分文字描述转自"MySQL 必知必会",旨在review"MySQL数据检索+查询+全文本搜索" 的基础知识: [1]插入数据 ...

  4. MySQL高级篇(事务视图存储过程与函数)

    目录 一.事务 1.1什么是事务? 1.2事务的特性 1.3事务的分类 1.4事务的操作步骤 1.5事务的隔离级别(面试题常考) 二.视图 2.1视图的操作 2.1.1视图的创建 2.1.2视图更新( ...

  5. 理论+实操: MySQL索引与事务、视图、存储过程(软件开发用的多)、存储引擎MyISAM和InnoDB

    文章目录 一:索引的概念 二:索引的作用 三:索引的分类 3.1 普通索引 3.2 唯一性索引 3.3 主键 3.4 全文索引 3.5 单列索引与多列索引 四:创建索引的原则依据 五:创建索引的方法 ...

  6. mysql实现物化视图详解及视图与物化视图区别

    再一次sql优化中一个select count(*)语句因数据量实在太大,已经无法从简单的索引什么进行优化了,在同事的推荐下考虑到了物化视图 物化视图是相对于视图而言的,但是两者实际上并没有什么关系就 ...

  7. MySQL高级第三章——视图和函数

    学习目标: 了解视图的作用 熟练掌握视图的创建.更新.删除操作 熟练掌握自定义函数的创建和调用 理解函数和过程的区别 学习内容: 1. 视图 2. 函数 学习时间: 2021/2/12 视图 视图简介 ...

  8. mysql 5.6物化视图_mysql实现物化视图详解及视图与物化视图区别

    再一次sql优化中一个select count(*)语句因数据量实在太大,已经无法从简单的索引什么进行优化了,在同事的推荐下考虑到了物化视图 物化视图是相对于视图而言的,但是两者实际上并没有什么关系就 ...

  9. MySQL 学习笔记(5)— 视图优缺点、创建视图、修改视图、删除视图

    1. 视图概念 简单来说,视图就是一个预定义的查询语句.视图在许多情况下可以当作表来使用,因此也被称为虚拟表(Virtual Table). 视图与表最大的区别在于它不包含数据,数据库中只存储视图的定 ...

  10. mysql 视图 教程_MySQL VIEW(视图)

    一.什么是视图? 视图就是存储下来的SQL SELECT语句,也可以说是虚拟的表(在MySQL中视图被当着表来用).这些数据可以是从一个或几个基本表(或视图)的数据.也可以是用户自已定义的数据.其实视 ...

最新文章

  1. Microbiome:宏蛋白质组揭示健康人肠道菌群的功能,离真相更近了一步
  2. uniapp禁止遮罩层下的页面滚动
  3. Intent传递数据全解
  4. 防止按钮重复点击 模型转字典 接口传参不能用汉字,要转码
  5. 水文勘测工比赛计算机基本应用,第四届全国水文勘测工大赛内业操作试题A卷.doc...
  6. usb接口供电不足_USB不被电脑识别,按F8有用吗?这篇文章告诉你
  7. MySQL的replace方法
  8. repo打了 tag之后如何提交tag_技术开发者应该如何构建小团队的微服务方案?
  9. PyTorch并行与分布式(二)分布式通信包torch.distributed
  10. 扬州市 工程师职称计算机考试,扬州市建筑专业工程师专业技术资格条件
  11. 扫雷可以用计算机,接龙扫雷Windows经典游戏原来还有这些用处啊
  12. Python实现两个有序集合的交集和并集
  13. 那些在一个公司死磕了5-10年的人,最后都怎么样了?那些在一个公司死磕了5-10年的人,最后都怎么样了?...
  14. 解决非系统盘出现Program Files文件夹以及Program Files下的ModifiableWindowsApps文件夹无法删除的问题。
  15. UI设计存在什么意义?
  16. Tableau各版本更新情况
  17. 移动办公领域需求分析
  18. 现代远程教育入学指南(石油大学)--高等数学(二)在线作业
  19. win7系统固态硬盘测试软件,Win7系统如何使用as ssd benchmark?
  20. 分布式存储系统——《MySQL海量数据存储与优化》

热门文章

  1. 桌面图标小箭头去除方法
  2. 万字文肝Python基础知识
  3. 使用SecureCRT登录本机cygwin【转】
  4. 星界边境联机服务器未响应,星界边境Starbound联机注意事项
  5. 游戏本自动掉帧_实用 | 大夏天,如何解决卡顿掉帧?
  6. 数天下文章,唯韩愈的《马说》《师说》感触深
  7. javascript 实现table展开折叠
  8. phyton的函数与类的学习
  9. KMS激活报错0x8007000D
  10. DBeaver 安装及配置离线驱动