예제 #1
0
            public static VisualBasic GetMapper(DbMapper existingMapper, CodeContext context)
            {
                if (existingMapper is VisualBasic visualBasicMapper)
                {
                    return(visualBasicMapper.Refresh(context));
                }

                var dbClass = context.FindClassDeclaration <ClassBlockSyntax>(KnownTypes.DbSession, out var dbType);

                if (dbClass == null)
                {
                    return(null);
                }

                var result = new VisualBasic();

                result.Update(context, dbClass, dbType);
                return(result);
            }
예제 #2
0
            public static VisualBasic GetMapper(ModelMapper existingModelMapper, CodeContext context)
            {
                if (existingModelMapper is VisualBasic visualBasicModelMapper)
                {
                    return(visualBasicModelMapper.Refresh(context));
                }

                var modelClass = context.FindClassDeclaration <ClassBlockSyntax>(KnownTypes.Model, out var modelType);

                if (modelClass == null)
                {
                    return(null);
                }

                var result = new VisualBasic();

                result.Update(context, modelClass, modelType);
                return(result);
            }