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.
Test
entité. Alors créez une nouvelle entité avec Id
propriété et MyString
propriété, puis faites une liste de cela.