using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace App.Data.Plumbing.Interfaces { public interface IDataSet<T> : IQueryable<T>, IEnumerable<T> where T : class { T Create(); void Add(T entity); void Remove(T entity); void Attach(T entity); void Detach(T entity); void SetOriginalValues(T original); } }