【发布时间】:2014-09-29 08:06:42
【问题描述】:
您好,我想在我的 DataSource 中实现我的 void Delete 方法。我创建了 Save() 方法,但在使用 Delete() 时遇到了困难。我一直在寻找,但仍然不知道该怎么做。任何帮助。
界面:
public interface IDepartmentDataSource
{
IQueryable<User> Users { get; }
IQueryable<Department> Departments { get;}
IQueryable<Entry> Entries { get; }
void Delete();
void Save();
}
数据源:
public class DepartmentDb : DbContext, IDepartmentDataSource
{
public DepartmentDb() : base("DefaultConnection")
{
}
public DbSet<User> Users { get; set; }
public DbSet<Department> Departments { get; set; }
public DbSet<Entry> Entries { get; set; }
void IDepartmentDataSource.Save()
{
SaveChanges();
}
void IDepartmentDataSource.Delete()
{
// What is the logic here?
}
IQueryable<Entry> IDepartmentDataSource.Entries
{
get { return Entries; }
}
IQueryable<Department> IDepartmentDataSource.Departments
{
get { return Departments; }
}
IQueryable<User> IDepartmentDataSource.Users
{
get { return Users; }
}
}
【问题讨论】:
标签: c# asp.net-mvc-4 entity-framework-5