Имам подход EF-Core Code-First. Запазвам HolderModel в база данни, която съдържа ID и списък с модели.
При запазване всичко работи добре. Структурата е правилна и всички данни са в базата данни. Но ако заредя данните обратно в моя код, списъкът с модели изчезва.
Малко съм объркан, тъй като обикновено EF правеше всичко сам. Пропускам ли нещо за EF-Core?
Ето кодовия фрагмент:
DB-контекст:
public DbSet<FinancialStateHolderModel> States { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder builder)
{
builder.UseSqlServer(
@"Server=.\;Database=Stock;User Id=dbuser;Password=dbuser");
builder.EnableSensitiveDataLogging(true);
}
Модел на притежателя:
public class FinancialStateHolderModel
{
[Key]
public String Symbol { get; set; }
public List<FinancialStatementModel> Financials { get; set; }
}
Модели:
public class FinancialStatementModel
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public DateTime Date { get; set; }
}