var type = typeof(T);
var sql = string.Join(",", type.GetProperties(BindingFlags.Public|BindingFlags.DeclaredOnly|BindingFlags.Instance)
.Select(p => $" [{ p.Name}]"));
BindingFlags.Public --公有
|BindingFlags.DeclaredOnly -- 仅自己的属性,排除从父级继承来的属性
BindingFlags.Instance -- 实例属性 排除 静态属性
在用 反射写 数据库访问 时可以用来排除 父级继承来的ID