namespace Common.Logic.Extensions.SQL.Interfaces { using System; using System.Collections.Generic; public interface ISQLCommand { Int32 ExecuteNonQuery(); IEnumerable ExecuteReader(Func expression); void ExecuteReader(Action expression); T ExecuteScalar(Func expression); T FirstOrDefault(Func expression); ISQLCommand SetParameter(String name, Object value); ISQLCommand SetParameter(String name, DateTime value); } }