Привет, я получил этот простой класс DTO
public class Clientes_mdl
{
public int ID_Cliente { get; set; }
public string RazonSocial { get; set; }
public Enumerador_mdl CondicionIva { get; set; }
public Nullable<Enumerador_mdl> Transporte { get; set; }
public IEnumerable<Direcciones_view> Direcciones { get; set; }
}
ID_Cliente и RazonSocial свойства данных. Transporte и Direcciones являются свойствами навигации для других классов.
И я использую этот код отражения, чтобы получить имена свойств класса:
protected void base_UpdateCommand(IDbCommand myCommand, TEntity entity, string sWhere)
{
var properties = (typeof(TEntity)).GetProperties().ToList();
foreach (var prop in properties)
{
if (prop.Name.ToUpper() != sKeyField.ToUpper()
{
sProps = sProps + prop.Name + "=@" + prop.Name + ", ";
}
}
}
Теперь мне нужен способ игнорировать свойства навигации и получать только имена свойств данных класса (ID_Cliente и RazonSocial).Могу ли я использовать для этого декораторы?
Спасибо!