Microsoft.EntityFrameworkCore.Design.Internal.CSharpHelper
EF Core 3 中不存在。
我使用它来支持 EF Core 迁移的 sql server 约束安装/卸载。
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 中应该是什么样子?