public ObjectQuery <Member> Translate(Query query) { ObjectQuery <Member> memberQuery; if (query.IsNamedQuery()) { memberQuery = FindEFQueryFor(query); } else { StringBuilder queryBuilder = new StringBuilder(); IList <ObjectParameter> paraColl = new List <ObjectParameter>(); CreateQueryAndObjectParameters(query, queryBuilder, paraColl); memberQuery = DataContextFactory.GetCurrentDataContext().Members .Where(queryBuilder.ToString(), paraColl.ToArray()) .OrderBy(String.Format("it.{0} {1}", query.OrderByProperty.PropertyName, query.OrderByProperty.Desc ? "desc" : "asc")); } return(memberQuery); }
public override IQueryable <Book> GetObjectSet() { return(DataContextFactory.GetCurrentDataContext().CreateObjectSet <Book>()); }
public void PersistDeletionOf(IAggregateRoot entity) { DataContextFactory.GetCurrentDataContext().DeleteObject(entity); }
public void PersistCreationOf(IAggregateRoot entity) { DataContextFactory.GetCurrentDataContext().AddObject(GetEntitySetName(), entity); }
public override IQueryable<Member> GetObjectSet() { return DataContextFactory.GetCurrentDataContext().CreateObjectSet<Member>(); }