数据库
文章平均质量分 58
duotemplar
无简述
展开
-
关系型数据库与非关系型数据库
当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。非关系型数据库有 NoSql、Cloudant。nosql和关系型数据库比较?优点:1)成本:nosql数据库简单易部署,基本都是开源软件,不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。2)查询速度:n转载 2017-08-16 17:20:21 · 397 阅读 · 0 评论 -
关系型数据库知识小结
一、基础术语DML(data manipulation language):如SELECT、UPDATE、INSERT、DELETE,主要用来对数据库里的数据进行操作的语言DDL(data definition language):主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,大多在建转载 2017-08-16 17:21:23 · 309 阅读 · 0 评论 -
Entity FrameWork乐观并发模式
乐观并发关系到乐观的尝试将entity保存到数据库时,希望entity数据在读取之后,没有被改变过。如果数据被改变过,将会抛出一个异常,而你必须在尝试再次保存前解决这个冲突。本篇涵盖了如何在EntityFrameWork中处理这样的异常。本篇涉及的技术在对于使用Code First或是EF Desinger来创建模型时是同样适用的本篇并不适合讨论乐观并发,后续内容中假定读者有一定的并发解决方案和通常翻译 2017-08-16 21:06:21 · 1835 阅读 · 0 评论 -
EntityFrameWork数据迁移——暨改变数据库结构的方法
EntityFramework在对数据迁移时的支持并不好,现在到了6.3版本以后,Model-First的方法也被抛弃,而Code-First的方法更多的是针对首次建立数据模型的情况。一旦想要修改现有的数据库表结构,对数据库进行迁移(升级)就会遇到各种问题。在使用EF进行数据迁移时,如果我们修改的不是主键的话,那还是比较简单,增,删减字段,都是可以的,但仍旧需要打开EF的自动合并。具体方法如下:原创 2017-09-19 18:04:51 · 2499 阅读 · 0 评论 -
EF6存储错误的解决
最近使用EF的时候,前端程序员反应数据库运行一旦时间会发生一个存储错误,查看日志后,发现是EF抛出的异常,具体异常消息为“The object cannot be deleted because it was not found in the ObjectStateManager”经过调试,发现是对EF6中的DbSet调用RemoveRange函数时抛出的异常。让人很头痛,也没有精力去研究EF原创 2017-09-30 11:10:19 · 1318 阅读 · 1 评论