public virtual void CascadeRemove(CalendarEventRecurrence item) { Requires <InvalidKeyException> .GreaterThan(item.Id, 0); Log.Verbose("CascadeRemove({0})", item.ToString()); //1==>X //1<==>X CascadeRemoveRange(Repository.All <CalendarEvent>().Include(x => x.Recurrence).Where(x => x.Recurrence.Id == item.Id).ToList()); //1<==X base.CascadeRemove(item); }
public CalendarEventRecurrence GetByDiscriminants(CalendarEventRecurrence item, IList <CalendarEventRecurrence> existingItems) { return(existingItems.FirstOrDefault(m => m.Code == item.Code)); }
public CalendarEventRecurrence GetByDiscriminants(CalendarEventRecurrence item) { return(Repository.All <CalendarEventRecurrence>().FirstOrDefault(m => m.Code == item.Code)); }