J'ai écrit une telle classe:
class Test
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public List<String> Strings { get; set; }
public Test()
{
Strings = new List<string>
{
"test",
"test2",
"test3",
"test4"
};
}
}
et
internal class DataContext : DbContext
{
public DbSet<Test> Tests { get; set; }
}
Après l'exécution du code:
var db = new DataContext();
db.Tests.Add(new Test());
db.SaveChanges();
mes données sont enregistrées mais juste le fichier Id. Je n'ai pas de tables ni de relations applicables à la liste des chaînes .
Qu'est-ce que je fais mal? J'ai aussi essayé de faire des cordes virtual mais cela n'a rien changé.
Merci de votre aide.
Testentité. Alors créez une nouvelle entité avec Idpropriété et MyStringpropriété, puis faites une liste de cela.