EntityFramework在Mysql中随机排序问题

 用Entityframework 随机排序的时候 像这种 OrderBy(c => Guid.NewGuid()) 在MSSQL中没问题,但是在mysql中没有这个函数,

既然在MySQL报错没这个函数,就想着创建一个试试,没想到还真可以。

DELIMITER //  
CREATE FUNCTION NewGuid()  
RETURNS VARCHAR(500)  
BEGIN  
     RETURN rand();  
END//  
DELIMITER ;  

暂时解决了随机排序取数据问题,这样子在ef中OrderBy(c => Guid.NewGuid()) 就不会报错了,而且能正常随机排序。

如果其他朋友有更好的解决方案可以告诉下我哈

猜你喜欢

转载自www.cnblogs.com/jizhixiaofei/p/9230713.html