Qualcuno può scrivere una mini-guida che spiega come lavorare con le raccolte in EF?Come lavorare con le raccolte
Ad esempio ho seguenti modelli:
public class BlogPost
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public DateTime DateTime { get; set; }
public List<PostComment> Comments { get; set; }
}
public class PostComment
{
public int Id { get; set; }
public BlogPost ParentPost { get; set; }
public string Content { get; set; }
public DateTime DateTime { get; set; }
}
e Classe contesto:
public class PostContext : DbContext
{
public DbSet<BlogPost> Posts { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Posts;Trusted_Connection=True;MultipleActiveResultSets=true");
}
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
}
}
cosa ho bisogno di scrivere in modo OnModelCreating in modo che posso usare Posts.Add ed ecc ovunque nel mio codice?
Non si dovrebbe scrivere in quel metodo per aggiungere entità ai tuoi dbset. Stai sperimentando problemi? –
@FabioCarello Ho il problema "Riferimento oggetto non impostato su un'istanza di un oggetto.", Quando provo a ottenere post.Comments.Count (alcuni post con commenti sono stati aggiunti prima). Ecco perché ho fatto la domanda. – neonhash
"mini-guida che spiega come lavorare con le collezioni in EF?" Troppo ampio Questa particolare area sarà simile a EF6. –