안녕하세요, 내 DataSource에서 내 void Delete 메서드를 구현하고 싶습니다. Save() 메서드를 만들었지 만 Delete()를 사용하여 고생하고 있습니다. 나는 조사를 해왔지만 여전히 어떻게해야할지 모른다. 도움이 필요해. 인터페이스에서 Delete 메서드를 구현하고 컨트롤러 MVC4에서 호출하는 방법
인터페이스 :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; }
}
}