Inhalte aufrufen

Profilbild
- - - - -

ISyncMappingService

bestellung fehlermeldung verarbeiten

Best Answer Marcus Gesing , 08 April 2023 - 14:53

SyncMapping gibt es natürlich noch, aber ISyncMappingService nicht mehr. Solche low-level, zweizeilingen Service-Methoden machen wir bei einer Entität nicht mehr. An deren Stelle sind Query-Extension-Methoden getreten, wo es denn Sinn macht. Ansonsten wird über SmartDbContext direkt auf DbSet<SyncMapping> zugegriffen.
 
Eine Alternative für zusätzliche Daten wäre GenericAttribute. Order und Customer erben von EntityWithAttributes, d.h. an diese Entitäten können sehr komfortabel zusätzliche Daten via Entität.GenericAttributes angehängt werden.
 
Was man wählt, hängt auch von der zu erwartenden Datenmenge ab. Das kann pauschal nicht sagen. Wenn das unklar oder unsicher ist, dann kann man im Zweifelsfall auch eine eigene Entität schaffen und der eigentlich zur Seite stellen. Das Google Merchant Center Modul macht das mittels "GoogleProduct".
Go to the full post


  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
1 Antwort zu diesem Thema

#1 BernhardGa

BernhardGa

    Newbie

  • Members
  • Punkt
  • 1 Beiträge

Geschrieben: 08 April 2023 - 10:59

Hallo,

 

ich bin grad dran wie wir zusätzliche 'Custom-Attribute' an verschiedene Entitäten hängen können ohne Änderungen an der Datenbank zu machen. Der ISyncMappingService wäre wohl gut dafür geeignet.

 

Aber ich finde den in der aktuellen Version 5.0.4 nicht.

 

Kann es sein dass der noch nicht in der V5 verfügbar ist?

 

Wenn es den nicht mehr gibt, was ist euere Empfehlung zusätzliche Attribute an einen Customer, Order, .. zu hängen.

 

 

Viele Grüße,

Bernhard Gamper

 



#2 Marcus Gesing

Marcus Gesing

    SmartStore AG

  • Administrators
  • 3801 Beiträge

Geschrieben: 08 April 2023 - 14:53   Best Answer

SyncMapping gibt es natürlich noch, aber ISyncMappingService nicht mehr. Solche low-level, zweizeilingen Service-Methoden machen wir bei einer Entität nicht mehr. An deren Stelle sind Query-Extension-Methoden getreten, wo es denn Sinn macht. Ansonsten wird über SmartDbContext direkt auf DbSet<SyncMapping> zugegriffen.
 
Eine Alternative für zusätzliche Daten wäre GenericAttribute. Order und Customer erben von EntityWithAttributes, d.h. an diese Entitäten können sehr komfortabel zusätzliche Daten via Entität.GenericAttributes angehängt werden.
 
Was man wählt, hängt auch von der zu erwartenden Datenmenge ab. Das kann pauschal nicht sagen. Wenn das unklar oder unsicher ist, dann kann man im Zweifelsfall auch eine eigene Entität schaffen und der eigentlich zur Seite stellen. Das Google Merchant Center Modul macht das mittels "GoogleProduct".

  • stefanmueller gefällt das

Marcus Gesing

Smartstore AG



Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: bestellung, fehlermeldung, verarbeiten