Objets de valeur avec Dapper

aggregateroot c# dapper value-objects

Question

J'ai une entité avec un objet de valeur agrégée, comme ceci:

public class Address {
    public string Town { get; set; }
    public string Street { get; set; }
    public string Region { get; set; }
    ...
}

public class Contact {
    public Int32 Id { get; set; }
    public string Name { get; set; }
    public Address Address { get; set; }
}

Mon modèle de persistance est une table unique avec les champs suivants: Id, Name, Street, Town, Region , etc. Est-il possible de créer / lire / mettre à jour / supprimer des entités dans cette situation avec Dapper?

Réponse acceptée

Vous pouvez utiliser la fonctionnalité multi-mapping. Voici quelques exemples:

Utilisation correcte du Multimapping dans Dapper



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi