У меня есть подход EF-Core Code-First. Я сохраняю модель держателя в базе данных, которая содержит идентификатор и список моделей.
При сохранении все работает нормально. Структура правильная, и все данные есть в базе данных. Но если я загружу данные обратно в свой код, список моделей исчезнет.
Я немного смущен, так как обычно EF делал все сам. Я что-то упустил для EF-Core?
Вот фрагмент кода:
БД-контекст:
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; }
}