Beispiel #1
0
        public ITemplate GetTemplate(MigrationExpressionBase expr)
        {
            var expressionType = expr.GetType();

            if (_templateLookup.ContainsKey(expressionType))
            {
                return(_templateLookup[expressionType](expr));
            }
            return(new BadExpressionTemplate(expressionType));
        }
Beispiel #2
0
 protected virtual bool FilterExpressions(List <MigrationExpressionBase> @from, List <MigrationExpressionBase> @to,
                                          MigrationExpressionBase expression)
 {
     return(true);
 }
Beispiel #3
0
 private static bool DefaultFilter(List <MigrationExpressionBase> a, List <MigrationExpressionBase> b,
                                   MigrationExpressionBase c)
 {
     return(true);
 }
 public DifferentialExpression(IMigrationExpression up, MigrationExpressionBase down) : this((MigrationExpressionBase)up, down)
 {
 }
 public DifferentialExpression(MigrationExpressionBase up, MigrationExpressionBase down)
 {
     Up   = up;
     Down = down;
 }
 public DifferentialExpression(MigrationExpressionBase upReversible)
 {
     Up   = upReversible;
     Down = (MigrationExpressionBase)upReversible.Reverse();
 }