upate the code lines.

This commit is contained in:
Ben 2024-03-18 21:41:59 +08:00
parent c58254f951
commit 055e54966d

View File

@ -58,7 +58,8 @@ namespace Oqtane.Repository
public File AddFile(File file) public File AddFile(File file)
{ {
using var db = _dbContextFactory.CreateDbContext(); file.IsDeleted = false; using var db = _dbContextFactory.CreateDbContext();
file.IsDeleted = false;
db.File.Add(file); db.File.Add(file);
db.SaveChanges(); db.SaveChanges();
file.Folder = _folderRepository.GetFolder(file.FolderId); file.Folder = _folderRepository.GetFolder(file.FolderId);
@ -84,7 +85,8 @@ namespace Oqtane.Repository
public File GetFile(int fileId, bool tracking) public File GetFile(int fileId, bool tracking)
{ {
using var db = _dbContextFactory.CreateDbContext(); File file; using var db = _dbContextFactory.CreateDbContext();
File file;
if (tracking) if (tracking)
{ {
file = db.File.Include(item => item.Folder).FirstOrDefault(item => item.FileId == fileId); file = db.File.Include(item => item.Folder).FirstOrDefault(item => item.FileId == fileId);
@ -103,7 +105,8 @@ namespace Oqtane.Repository
public File GetFile(int folderId, string fileName) public File GetFile(int folderId, string fileName)
{ {
using var db = _dbContextFactory.CreateDbContext(); var file = db.File.AsNoTracking() using var db = _dbContextFactory.CreateDbContext();
var file = db.File.AsNoTracking()
.Include(item => item.Folder) .Include(item => item.Folder)
.FirstOrDefault(item => item.FolderId == folderId && .FirstOrDefault(item => item.FolderId == folderId &&
item.Name.ToLower() == fileName); item.Name.ToLower() == fileName);