public T GetModel <T>(string where, params SqlParameter[] parms) where T : ModelBase { string sql = string.Format("SELECT * FROM [{0}]", typeof(T).Name); if (!where.IsNullOrWhiteSpace()) { sql += " WHERE " + where; } DataTable dt = _db.GetDataTable(new SqlCommand(sql), parms); if (dt.Rows.Count > 0) { T model = GetOriginModel <T>(); InitPropertyFromDataRow(model, dt.Rows[0]); return(ModelProxy.Proxy(model)); } return(null); }
public T ImplementPropertyChanged <T>(T model) where T : ModelBase => ModelProxy.Proxy(model);