Beispiel #1
0
 public async Task <bool> IsNew(object item)
 {
     using (IQueryData qd = await Task.Run(() => {
         IDbCommand cmd = Connection.CommandGenerator.GetSelectCommand(item, false);
         return(ExecuteCommands.ExecuteCommandQuery(cmd, Connection));
     }))
     {
         var enumerator = qd.GetEnumerator();
         enumerator.MoveNext();
         return(enumerator.Current == null);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Determines if an object already exists in the data store, based on the primary key
        /// </summary>
        /// <param name="item">The object to check</param>
        /// <returns></returns>
        public virtual bool IsNew(object item)
        {
            IDbCommand cmd = Connection.CommandGenerator.GetSelectCommand(item);

            using (IQueryData qd = ExecuteCommands.ExecuteCommandQuery(cmd, Connection))
            {
                var enumerator = qd.GetEnumerator();
                enumerator.MoveNext();

                return(enumerator.Current == null);
            }
        }