假设我有一个CRUD应用程序,允许用户管理他们的专辑集合:
class Collection
{
int Id;
string Name;
List<Album> Albums //EF navigation property
}
class Album
{
int Id;
List<CdCase> Cases; //EF navigation property
string Name;
string Artist;
}
在此应用程序中,我允许用户添加,编辑和删除其收藏集。集合和相册使用Entity Framework存储在SQL Server数据库中。
天真实施,会有很多重复的专辑,所以我想在收集时节省时间:
有没有办法在DBContext级别实现此逻辑(即更改Set<Collection>
行为),而不是在提交前手动清理相册?
编辑我使用的是代码优先的EF 6.1。