Auswahl der richtigen Version der Datenspeicherbibliothek von GCP für .Net Core

Skjagini

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.

Jon Skeet

Haftungsausschluss / Berechtigung: Ich bin der Hauptautor von Google.Cloud.Datastore.V1und 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.V1und wählen Google.Apis.Datastore.v1- es macht an dieser Stelle keinen Sinn, eine Beta-Bibliothek zu verwenden.

Ist Google.Cloud.Datastore.V1jedoch die bevorzugte Bibliothek. Die Unterschiede sind:

  • Google.Apis.Datastore.v1funktioniert über HTTP / 1.1 mit JSON-Payloads. Google.Cloud.Datastore.V1Verwendet gRPC- und Protokollpuffer-Nutzdaten.
  • Google.Apis.Datastore.v1wird mit unserer "alten" Codegenerierungstechnologie vollständig automatisch generiert. Es sollte funktionieren, ist aber nicht so sauber wie die neuere Codegenerierung. Google.Cloud.Datastore.V1ist eine Mischung aus generiertem Code und handgeschriebenem Code.

Der Teil über den handgeschriebenen Code ist wichtig - so haben wir Klassen, mit DatastoreTransactiondenen 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.V1einwandfrei 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.v1funktioniert 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.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Auswahl der richtigen Version von QT

Auswahl der richtigen Anzahl von Threads in Python

Auswahl der richtigen Metriken für das Regressionsmodell

Auswahl der richtigen Form in Javascript

Auswahl der richtigen Ausnahmebehandlung in Scala

Auswahl der richtigen Boxen in *ngFor

Hilfe bei der Auswahl der richtigen Datenstruktur

Probleme bei der Auswahl der richtigen CSS-Elemente für das Scraping mit rvest

Auswahl der PHP-Version für die Ausführung von Spatie / PHPUNIT-Watcher

Angabe der richtigen Perl-Version für Git

Auswahl der richtigen DBM-ähnlichen C++-Bibliothek für sequentielle Daten

Auswahl der richtigen Lösung für die Suche und Indizierung

Probleme bei der Auswahl des richtigen formalen Parameters für eine boolesche Methode

Auswahl der richtigen DB2-Treiber für die Datenbeschleunigung

Pixel perfekt: Auswahl der richtigen Korrektur (OpenGL)

Auswahl der richtigen HTTP-Methode

Auswahl der richtigen EC2-Instanz

Entity Framework Core 3.1 generiert nicht die richtigen Datentypen für Eigenschaften von Entitäten aus der SQLite-Tabelle

Auswahl einer richtigen Version der Support-Bibliothek basierend auf compileSDKversion

Verwenden von optim zur Auswahl der Anfangswerte für nls

Hinzufügen von Schlüsselwerten für Elemente in der Auswahl

Bei der Auswahl von Daten mit DATE_FORMAT () werden MySQL nicht die richtigen Werte abgerufen

Pandas: Warum funktioniert das Dot-Produkt auch nach Auswahl der richtigen Anzahl von Spalten nicht?

Auswahl der richtigen Spalten, die von mutate_at innerhalb eines nächsten mutate_at erstellt wurden

Auswahl der richtigen Antwort beim Hinzufügen von Fragen zur Datenbank über HTML-Formular

Rückkehr in der Spanne von Auswahl

ASP.NET MVC 4 Probleme bei der Auswahl des richtigen Eingabeelements mit js/jquery

Monat in der Dropdown-Auswahl nicht in der richtigen Reihenfolge

Auswahl der richtigen Bereinigungsrichtlinie in der Kafka-Konfiguration

TOP Liste

heißlabel

Archiv