public class BaseDal<T> where T:class,new()
{
public ObjectContext db = DALFactory.EfContextFactory.GetEfContext();
public virtual T Add(T entitie)
{
db.CreateObjectSet<T>().AddObject(entitie);
return entitie;
}
public virtual int EditEntitie(T entitie)
{
db.CreateObjectSet<T>().Attach(entitie);
db.ObjectStateManager.ChangeObjectState(entitie, System.Data.EntityState.Modified);
return 1;
}
public virtual int DelEntitie(T entitie)
{
db.CreateObjectSet<T>().DeleteObject(entitie);
return 1;
}
public virtual int DelEntities(params int[] ids)
{
foreach (var item in ids)
{