«IEntityType» не содержит определения «Relational»

После перехода с Entity Framework Core 2.2 на версию 3.0 я получаю эту ошибку:

Ошибка CS1061
«IEntityType» не содержит определения для «Relational», и не удалось найти доступный метод расширения «Relational», принимающий первый аргумент типа «IEntityType» (вы пропустили директиву using или ссылку на сборку?)

Код:

// Method that returns IEntityType
private static IEntityType GetEntityType(Type type, DbContext appDbContext)
{
    var entityType = appDbContext.Model.FindEntityType(type);
    return entityType;
}

// Get table name dynamically
public static string GetTableName(this Type type, DbContext appDbContext)
{
    var entityType = EfExtensions.GetEntityType(type, appDbContext);
    var mapping = entityType.Relational();
    var tableName = mapping.TableName;
    return tableName;
}

Так как же EF Core 3 позволяет добиться того же результата?


person Mozart Al Khateeb    schedule 06.10.2019    source источник
comment
Сегодня я столкнулся с той же проблемой. Ответ можно найти в другом месте. См. выше. Короче говоря, измените ..Relational().TableName на GetTableName().   -  person JRB    schedule 21.12.2019