2016-05-18 6 views
0

Ich versuche, eine UDF mit Entity Framework aufzurufen und ich frage mich: Wenn ich einen anderen Anbieter (LINQ zu MySQL, LINQ zu PostGreSQL) verwenden wird es noch funktionieren?Sind benutzerdefinierte Funktionen ein SQL-Standard?

Ich habe den SQL-Standard durchsucht und es ist nicht frei verfügbar.

+2

Sicher ist es. Es ist Kern. –

+1

Die Chancen, dass Sie: a) alles tun, was über die Grundlagen hinausgeht, und b) in der Lage sein werden, ohne Codeänderungen von einem Datenbanksystem auf ein anderes zu wechseln; sind praktisch Null. –

Antwort

0

UDF-Implementierungen und -Regeln unterscheiden sich deutlich in MySQL, MS SQL und Postgresql. Also wirklich die erste Frage ist, können Sie jede UDF leicht zwischen diesen DBMSes migrieren? Im Allgemeinen können Sie nicht, wenn Sie diese UDF nicht erstellt haben, um von Anfang an übertragbar zu sein.

Verwandte Themen