public override string Sql() { if (!_setParameters.Any()) { return(null); } string set = string.Join(ListSeparator, _setParameters.Select(x => $"{x.Key}={x.Value}")); return($"update {Table()} set {set} where {Definition.Key}={ParameterCollection.GetName(Definition.Key)}"); }
public Insert(TDataModel dataModel, bool retrieveKey = false) : base() { _retrieveKey = retrieveKey; Parameters.AddRange(Definition.GetEditableColumns().ToDictionary(x => ParameterCollection.GetName(x.Name), x => x.GetMember().GetMemberValue(dataModel))); }