Esempio n. 1
0
        public virtual T ExecuteSingle <T>(Remotion.Linq.QueryModel queryModel, bool returnDefaultWhenEmpty)
        {
            var executeSingle = QueryableDataSource.ExecuteSingle <T>((GetQueryDescription(queryModel)), _binder);

            return(executeSingle);
            // return returnDefaultWhenEmpty ? ExecuteCollection<T>(queryModel).SingleOrDefault() : ExecuteCollection<T>(queryModel).Single();
        }
        /// <summary>
        /// Raises the FilterChanged event. This is necessary to notify the data source that the filter selection
        /// has changed and the query needs to be reevaluated.
        /// </summary>
        protected void OnFilterChanged()
        {
            // Clear the default value for this column
            ClearDefaultValues();

            EventHandler eventHandler = FilterChanged;

            if (eventHandler != null)
            {
                eventHandler(this, EventArgs.Empty);
            }
            QueryableDataSource.RaiseViewChanged();
        }
Esempio n. 3
0
 public virtual IEnumerable <T> ExecuteCollection <T>(Remotion.Linq.QueryModel queryModel)
 {
     return(QueryableDataSource.ExecuteMany <T>((GetQueryDescription(queryModel)), _binder));
 }
Esempio n. 4
0
 public virtual T ExecuteScalar <T>(Remotion.Linq.QueryModel queryModel)
 {
     return(QueryableDataSource.ExecuteScalar <T>(GetQueryDescription(queryModel), _binder));
 }