HasData не работает должным образом для классов на основе наследования - PullRequest
0 голосов
/ 07 октября 2018

У меня есть этот объект с именем CurrencyPairComponent, который наследует

public class CurrencyPairComponent : RequestComponent

, но даже с этим семенем он не будет отображаться в таблице базы данных.

entityTypeBuilder.HasData(
                new CurrencyPairComponent()
                {
                    Id = 1,
                    CurrencyPairId = 1,
                    ComponentType = ComponentType.Ask,
                    QueryComponent = "1",
                    RequestId = 1,
                    RequestComponentData = new List<RequestComponentDatum>(),
                    CreatedAt = DateTime.Now,
                    ModifiedAt = DateTime.Now,
                    DeletedAt = null
                },
                new CurrencyPairComponent()
                {
                    Id = 2,
                    CurrencyPairId = 1,
                    ComponentType = ComponentType.Bid,
                    QueryComponent = "0",
                    RequestId = 1,
                    RequestComponentData = new List<RequestComponentDatum>(),
                    CreatedAt = DateTime.Now,
                    ModifiedAt = DateTime.Now,
                    DeletedAt = null
                },
                new CurrencyPairComponent()
                {
                    Id = 3,
                    CurrencyPairId = 2,
                    ComponentType = ComponentType.Ask,
                    QueryComponent = "0",
                    RequestId = 2,
                    RequestComponentData = new List<RequestComponentDatum>(),
                    CreatedAt = DateTime.Now,
                    ModifiedAt = DateTime.Now,
                    DeletedAt = null
                }
            );
        }

Db Table

Как это так?Я неправильно использую HasData?Никакой конкретной информации для таких вариантов использования для HasData не существует, поскольку недавно она была введена в .NET Core 2.1.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...