Hi i want to implement my void Delete method in my DataSource. I've created the Save() method, but struggling with Delete(). I've been searching but still don't know how to do it. Any help.
The interface:
public interface IDepartmentDataSource
{
IQueryable<User> Users { get; }
IQueryable<Department> Departments { get;}
IQueryable<Entry> Entries { get; }
void Delete();
void Save();
}
DataSource:
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; }
}
}