Für den Datenspeicher von GCP sehe ich zwei Versionen von Nuget, nicht sicher, was der Unterschied ist und welche bei der Arbeit mit .Net Core-Anwendungen verwendet werden sollen
Google.Cloud.Datastore.V1
Google.Apis.Datastore.v1beta3
Die zweite scheint jedoch kürzlich aktualisiert worden zu sein, während die Beispielanwendung unter https://cloud.google.com/datastore/docs/reference/libraries#client-libraries-install-csharp die erste verwendet.
Haftungsausschluss / Berechtigung: Ich bin der Hauptautor von Google.Cloud.Datastore.V1
und verantwortlich für die Google Cloud Client-Bibliotheken für .NET. Ich weiß also, wovon ich hier spreche, aber ich habe Vorurteile :)
Sie sollten wirklich zwischen Google.Cloud.Datastore.V1
und wählen Google.Apis.Datastore.v1
- es macht an dieser Stelle keinen Sinn, eine Beta-Bibliothek zu verwenden.
Ist Google.Cloud.Datastore.V1
jedoch die bevorzugte Bibliothek. Die Unterschiede sind:
Google.Apis.Datastore.v1
funktioniert über HTTP / 1.1 mit JSON-Payloads. Google.Cloud.Datastore.V1
Verwendet gRPC- und Protokollpuffer-Nutzdaten.Google.Apis.Datastore.v1
wird mit unserer "alten" Codegenerierungstechnologie vollständig automatisch generiert. Es sollte funktionieren, ist aber nicht so sauber wie die neuere Codegenerierung. Google.Cloud.Datastore.V1
ist eine Mischung aus generiertem Code und handgeschriebenem Code.Der Teil über den handgeschriebenen Code ist wichtig - so haben wir Klassen, mit DatastoreTransaction
denen es angenehmer ist, zu arbeiten, als die Transaktions-ID usw. manuell zu verfolgen. Es gibt auch viele Konvertierungen und zusätzliche Methoden für Protobuf-Nachrichten, um Datenspeicher zu erstellen einfacher zu arbeiten.
Beide Bibliotheken sollten mit .NET Core Google.Cloud.Datastore.V1
einwandfrei funktionieren, erfordern jedoch eine native gRPC-Bibliothek, die derzeit nur mit x86 und x64 funktioniert. Derzeit wird keine der Bibliotheken in UWP, Xamarin oder Unity unterstützt. In einigen Kontexten Google.Apis.Datastore.v1
funktioniert dies möglicherweise für Sie, in der gRPC-Bibliothek jedoch nicht. Ich würde anfangen, indem ich versuche, es zu benutzen Google.Cloud.Datastore.V1
.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen