ClientConnectionId
ist nicht in Mono implementiert SqlConnection Klasse. Wenn Sie wirklich eine eindeutige Kennung für jede Instanz haben möchten, können Sie dies selbst tun, indem Sie eine ID erstellen, die aus dem Hashcode erstellt wird, zum Beispiel:
dann können Sie es in Ihrer Methode verwenden:
%Vor%Der Hash-Code kann für zwei verschiedene Instanzen zu verschiedenen Zeitpunkten wiederholt werden.
__MonoCS__
wird nur vom Mono-Compiler definiert. Der Teil, der die Eigenschaft ClientConnectionId
aufruft, wird vom Mono-Compiler nicht gesehen und umgekehrt für den anderen Teil und den .net-Compiler.
Eine andere Lösung wäre es, SqlConnection
zu untergliedern und ClientConnectionId
zu implementieren, aber es ist versiegelt ... Und das würde auch die Unterklassenbildung für einige andere Klassen erfordern, die die SqlConnection
-Klasse intern instanziieren.
Tags und Links sql-server c# mono sqlclient