sql >> Databasteknik >  >> RDS >> Mysql

Slumpmässig ordning med Entity Framework och MySQL

Kalla mig lat, men problemet verkar vara att MySql inte har en funktion som heter NewGuid. Så vore inte den enklaste lösningen att skapa en funktion i MySql som heter NewGuid?

DELIMITER $$
CREATE DEFINER=`root`@`localhost` FUNCTION `NewGuid`() RETURNS char(36)
BEGIN
RETURN UUID();
END$$
DELIMITER ;

Problemet är löst för mig efter att ha skapat en MySQL NewGuid-funktion.

Redigera:Frågorna säger "lösningen ska inte använda raw sql-frågor" och detta kräver inte en rå SELECT/INSERT-sats. Det kräver dock att databasfunktionen skapas.

Extra anmärkning:Jag skulle säga att detta tekniskt sett är en bugg i MySQL-implementeringen. kanoniska funktioner sägs vara "stödd av alla dataleverantörer" av Microsoft. NewGuid listas under Andra kanoniska funktioner



  1. SQL Server Error - HRESULT E_FAIL har returnerats från ett anrop till en COM-komponent

  2. SQL SERVER 2016 – Jämföra exekveringsplaner

  3. BIN_TO_NUM() Funktion i Oracle

  4. Trunkering av alla tabeller i en Postgres-databas