ef core 3: как перенести Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper? - PullRequest
0 голосов
/ 25 сентября 2019

Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper отсутствует в EF Core 3.

Я использую его для поддержки ограничений сервера sql при установке / удалении с EF Core Migrations.

public class MyCSharpHelper : CSharpHelper
{
    public MyCSharpHelper (IRelationalTypeMappingSource relationalTypeMappingSource) : base(relationalTypeMappingSource)
    {

    }

    public override string UnknownLiteral(object value)
    {
        if (value is MyConstraint[] constraints)
        {
            return ConstraintManager.ProcessConstraintLiteral(constraints);
        }
        return base.UnknownLiteral(value);
    }
}

Как это должно выглядетьв EF Core 3?

...