【发布时间】:2012-04-09 03:26:21
【问题描述】:
我需要将文件与数据库条目一起存储。如何覆盖DbContext 的Remove 方法,以便同时删除条目和文件?
【问题讨论】:
-
您不能设置一个触发器来为您执行此操作吗?
标签: asp.net asp.net-mvc-3 entity-framework
我需要将文件与数据库条目一起存储。如何覆盖DbContext 的Remove 方法,以便同时删除条目和文件?
【问题讨论】:
标签: asp.net asp.net-mvc-3 entity-framework
您可以覆盖SaveChanges 方法,如下所述:Entity Framework 4.1 DbContext Override SaveChanges to Audit Property Change
只需添加您自己的案例即可删除特定实体类型。
【讨论】:
我将创建 DbSet 的新类扩展,它将所有其他内容推送到基础,但删除它也会更改您的文件。这应该适用于 DBcontext。这也意味着您可以将 FileAndDbSet<T> 用于某些实体,将常规 DbSet<T> 用于您没有文件的实体
【讨论】: