我们要进口52000个文件(.pdf,.xls,.doc...等)到SQL Server 2012数据库.
我有一个Dossier_fichier.txt包含文件名称的文件.我将这些名称加载到一个集合中,然后循环遍历此集合,我尝试在direcotry中找到这些文件PiecesJointes并将它们转换为字节并使用以下代码将它们插入到数据库中:
var dossierFichiers = addOrUpdateHelper.ReadEntities<DossierFichier, DossierFichierMap>("dossier_fichier.txt").ToArray();
// (2) Parcourir toutes les instances de DossierFichier chargées + Lire le fichier référencé + Le charger dans la propriété Fichier
var dirPath = System.IO.Path.Combine(Environment.CurrentDirectory, "piecesJointes");
var nbfichier = 0;
foreach (var df in dossierFichiers) {
try {
var path = System.IO.Path.Combine(dirPath, string.Concat( df.Code,"_", df.Nom));
df.Fichier = File.ReadAllBytes(path);
context.DossierFichier.Add(df);
context.SaveChanges();
Logger.Info("Le fichier {0} a été inséré", df.Nom);
nbfichier++;
} catch (FileNotFoundException …Run Code Online (Sandbox Code Playgroud)