static void Main(string[] args)
using (var db = new YourDbContext())
var sql = @"你的SQL select語法,FROM資料表的名稱要含DB名稱".Render(new { ecid = 8 }).RemoveNewLine();
var sqlScript = db.ExportToCsv(
CsvFileName = "Product_{{ecid}}_{{date}}.csv".Render(new { ecid = 8, date = DateTime.Now.ToString("yyyyMMdd") }),
ExportFolder = "d:\\Export_{{ecid}}\\".Render(new { ecid = 8 })
var zipcmd = db.ZipSingleFile(
Ftp.UploadSingleFileToFtpServer(
var uzip = BCP.UnZipSingleFile(
sourceZipFilePath: "D:\\ftp\\壓縮檔名稱.7z",
destFileFolder: "D:\\ftp\\"
var cmd = BCP.ImportFromCsvToAzureSQL(new AzureImportSettings()
AzureServerName_beginwith_tcp_endwith_portnum = "tcp:主機名稱.database.windows.net,1433",
AzureUserName_username_at_servername = "資料庫帳號@主機名稱",
AzureSQLPassword = "資料庫密碼",
CsvFileFullPath = "csv檔案路徑",
ImportDbName = "匯入資料庫名稱",
ImportTableName = "匯入資料表名稱",
bcpFullFilePath = "C:\\bcp.exe"
Console.WriteLine(e.Message);