我有一个物理文件位置的实体移除的实体:实体框架6 - 调用方法从数据库
public class MyFile
{
public MyFile() { }
public int FileID { get; set; }
public string URI { get; set; }
DisposeFile()
{
//Remove physicall file here...
}
}
我想,当我从数据库中删除MyFile
实体被称为DisposeFile()
方法:
DbContext.MyFile.Remove(someMyFileEntity);
DbContext.SaveChanges(); // Call DisposeFile()
有没有简单的方法来做到这一点?或者我应该以其他方式处理这个物理文件?
作为@ChrisBint说。创建一个服务器层。理想情况下,我将创建从控制器到数据库的图层,如:Controller - > Service - > Repository - > Database。 Repository将执行基本的Get,Insert,Update和Delete。该服务将负责诸如DisposeFile()之类的调用方法。 – Max