예제 #1
0
 private IEnumerable <SqlColumn> RunDelegate(ChooseColumnsFunc sqlColumns, string argumentName = null)
 {
     return(sqlColumns?.Invoke(t) ?? throw new ArgumentException(argumentName ?? nameof(sqlColumns)));
 }
예제 #2
0
 public SqlUpdateBuilder <T> Returns(ChooseColumnsFunc sqlColumns) => base.Returns(RunDelegate(sqlColumns));
예제 #3
0
 public SqlInsertBuilder <T> DoUpdate(ChooseColumnsFunc sqlColumns) => base.DoUpdate(RunDelegate(sqlColumns));
예제 #4
0
 public SqlUpdateBuilder <T> Values(ChooseColumnsFunc sqlColumns) => base.Values(RunDelegate(sqlColumns));
예제 #5
0
 public SqlInsertBuilder <T> OnConflict(ChooseColumnsFunc sqlColumns) => base.OnConflict(RunDelegate(sqlColumns));