Si j'ai un modèle de domaine qui ressemble à ceci:Comment puis-je utiliser un type générique avec core framework d'entité?
public class Foo<T> {
public Guid Id { get; set; }
public string Statement { get; set; }
public T Value { get; set; }
}
Je veux l'utiliser pour construire dans des types de données (string, int, etc ...) ainsi que la date. Je veux l'utiliser comme:
var foo = new Foo<string>();
foo.Value = "Hey";
comment puis-je persister à un base de données en utilisant EF Core?
j'imagine la table de base de données ressemblerait
| Id | Statement | ValueAsString | ValueAsDecimal | ValueAsDate | ValueAsInt |
| 1 | NULL | "Hey" | | | |
| 2 | NULL | | 1.1 | | |
voir mon dernier commentaire. sur ma réponse Combien de colonnes obtiendriez-vous alors ...? Alors faites-le plus abstrait et créez une logique de coulée pour votre code –