• Как создать миграцию для всех файлов .dbf в выбранной папке?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    private void Select(object sender, RoutedEventArgs e)
            {
                var ff = new FolderBrowserDialog();
                if (ff.ShowDialog() == DialogResult.OK)
                {
                    
                    foreach (var file in Directory.EnumerateFiles(ff.SelectedPath, "*.dbf"))
                    {
                        var sqlFileName = file.Remove(file.IndexOf('.')) + "_asd_34.sql";
                        // тут вызываете конвертор
                        DbfToSql(file, sqlFileName);
                    }
                }
            }


    switch (type)
                {
                    case "Double":
                        return Type_.int_; // если пришел Double отправляем int
                    case "String":
     // но как узнать длину строк? Возможно нужно пробежаться по всем данным и вычислить максимальную?
                        return "VARCHAR2(42)"; // если пришел String отправляем varchar(255)
                    case "DateTime":
                        return Type_.Datetime_; // если пришел DateTime, отправляем datetime
                }
    Ответ написан
    Комментировать