コード例 #1
0
 public List<TransportNote> Search(TransportNoteQuery queryObject)
 {
     WherePredicate = TransportNoteQueryProcessorFactory.Create(queryObject).ProcessAll();
     var query = FormQuery();
     using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ABS-SQL"].ConnectionString))
     {
         return connection.Query<TransportNote>(query).ToList();
     }
 }
コード例 #2
0
 public ITransportNoteQueryProcessor Create(TransportNoteQuery transportNoteQuery)
 {
     return(TransportNoteQueryProcessor.Instance(transportNoteQuery));
 }
コード例 #3
0
 public static TransportNoteQueryProcessor Instance(TransportNoteQuery transportNoteQuery)
 {
     return(new TransportNoteQueryProcessor(transportNoteQuery));
 }
コード例 #4
0
 private TransportNoteQueryProcessor(TransportNoteQuery transportNoteQuery)
 {
     this.transportNoteQuery = transportNoteQuery;
 }