public SqlUpdateBuild Update(TestInfo item, string[] ignoreFields) { var sub = new SqlUpdateBuild(new List <TestInfo> { item }, false); var ignore = ignoreFields?.ToDictionary(a => a, StringComparer.CurrentCultureIgnoreCase) ?? new Dictionary <string, string>(); if (ignore.ContainsKey("id") == false) { sub.SetId(item.Id); } if (ignore.ContainsKey("f_bit") == false) { sub.SetF_bit(item.F_bit); } if (ignore.ContainsKey("F_ShortCode") == false) { sub.SetF_ShortCode(item.F_ShortCode); } if (ignore.ContainsKey("f_tinyint") == false) { sub.SetF_tinyint(item.F_tinyint); } return(sub); }