private bool CanAddParamets(SqlDataAttribute sdab) { if (sdab == null) { return(false); } if (sdab.Type == SqlDataAttribute.AttributeType.Key || sdab.Type == SqlDataAttribute.AttributeType.Request) { return(true); } return(false); }
private string[] GetSqlParamets <T>(T instance) { List <string> paramets = new List <string>(); foreach (var val in instance.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public)) { SqlDataAttribute sdab = val.GetCustomAttribute <SqlDataAttribute>(); if (CanAddParamets(sdab)) { paramets.Add(val.Name); } } return(paramets.ToArray()); }