FineUI 官方论坛

标题: AppBox 3.0 数据库使用MYSQL时的BUG [打印本页]

作者: liko1688    时间: 2013-9-13 15:09
标题: AppBox 3.0 数据库使用MYSQL时的BUG
以职称管理这支来说,删除纪录的写法如下
DB.Titles.Delete(t => t.ID == titleID);

在MS SQL SERVER 2008执行刪除正常
而改在MYSQL则会出现如下错误讯息
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[dbo].[Titles]
FROM [dbo].[Titles] AS j0 INNER JOIN (

改用Remove语法,则两种数据库都可正常执行
Title item = DB.Titles.Where(t => t.ID == titleID).Single();
DB.Titles.Remove(item);
DB.SaveChanges();


作者: wanghenan    时间: 2013-10-23 16:27
本帖最后由 wanghenan 于 2013-10-23 16:28 编辑

你这个问题我也碰到过,这个好像是EntityFramework.Extensions插件的兼容性问题;
作者: sanshi    时间: 2013-10-23 16:39
恩,那就不要用EntityFramework.Extensions插件了,毕竟这个不是微软自家的,出点问题很正常
作者: 甘桂    时间: 2013-11-7 08:50
sanshi 发表于 2013-10-23 16:39
恩,那就不要用EntityFramework.Extensions插件了,毕竟这个不是微软自家的,出点问题很正常 ...

所以使用EF不能随意搭配数据库了,也会影响到FINEUI的推广.
作者: sanshi    时间: 2013-11-7 13:49
甘桂 发表于 2013-11-7 08:50
所以使用EF不能随意搭配数据库了,也会影响到FINEUI的推广.

要看清楚问题,不是EF不能随意搭配数据库。

是 EntityFramework.Extensions 插件可能有问题,这个是第三方个人做的,不是微软自家的,完全可以不用这个插件。
作者: wanghenan    时间: 2013-12-31 19:59
sanshi 发表于 2013-11-7 13:49
要看清楚问题,不是EF不能随意搭配数据库。

是 EntityFramework.Extensions 插件可能有问题,这个是第三 ...

EntityFramework.Extensions 插件式简化Delete和Updata方法,还可以减少对数据库的连接次数,你出现问题的地方(DB.Titles.Delete(t => t.ID == titleID);)就是使用了这个插件,跟EF没有一毛钱的关系




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4