首页 新闻 会员 周边

使用ef是否更换数据库 也不需要改代码

0
[待解决问题]

比如现在是sqlserver,我换成mysql,是否只需要替换ef相关文件,以及修改web config中ef的配置,就可以达到不需要修改代码?

AliceBaby的主页 AliceBaby | 初学一级 | 园豆:184
提问于:2018-07-27 08:32
< >
分享
所有回答(4)
0

ji本不需要修改,但是可能会涉及到两个数据库之间的差异:

比如mysql中有些不支持的查询语句,如果你ef写了,就需要更改

还有一些关于两个数据库定义的数据类型的差异

猝不及防 | 园豆:2781 (老鸟四级) | 2018-07-27 08:40

我知道sqlserver 里top语句 在mysql中是limit ,不一样

支持(0) 反对(0) AliceBaby | 园豆:184 (初学一级) | 2018-07-27 09:18
0

你说的top和limit 是T-sql。EF是封装,取数据都是用的skip,不存在你说的这个情况吧。。。不过这种移植确实没玩过,可以建立个demo,测试一下。

一禅·小和尚 | 园豆:519 (小虾三级) | 2018-07-27 09:51
0

你用ef怎么用的,如果你没写sql.就可以直接改.

吴瑞祥 | 园豆:29449 (高人七级) | 2018-07-27 11:09

dbfrist 模式,需要改吗?

支持(0) 反对(0) AliceBaby | 园豆:184 (初学一级) | 2018-07-27 11:27

@AliceBaby: 不写sql就不需要改

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2018-07-27 11:33
0

 没有sql,且 mysql ef 支持的,那么不需要改。基本上mysql ef比较扯淡。复合类、版本等等够让人消瘦的。

花飘水流兮 | 园豆:13560 (专家六级) | 2018-08-01 13:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册