代码之家  ›  专栏  ›  技术社区  ›  Ufuk Hacıoğulları

保存到数据库只是为了得到一个ID是一个坏的黑客吗?

  •  0
  • Ufuk Hacıoğulları  · 技术社区  · 14 年前

    我希望标题不要太混乱。我正在尝试用linq to sql对象的id创建文件夹。实际上我必须先创建文件夹 应该

    File newFile = new File();
    ...//add some values to fields so they don't throw rule violations
    db.AddFile(newFile);
    db.Save();
    System.IO.Directory.CreateDirectory("..Uploads/"+newFile.FileId.ToString());
    

    1 回复  |  直到 13 年前
        1
  •  3
  •   markt    14 年前

    string uniqueDirectory = System.Guid.NewGuid().ToString("N");
    System.IO.Directory.CreateDirectory("..Uploads/"+uniqueDirectory );
    //handle upload, save file, errors,  etc..
    ...
    //now that the file is uploaded save to the database
    File newFile = new File();
    newFile.FolderName=uniqueDirectory;
    db.AddFile(newFile);
    db.Save();