Ajout dynamique de propriétés à une classe

Dans ma classe, j'ai variables privées et les propriétés de ce type.

private string _itemCOde=string.Empty;
private string  _itemName=string.Empty;

public string ItemCode
{
    get { return _itemCode; }
    set { _itemCode = value == null ? value : value.Trim();}
}

public string ItemName
{
    get { return _itemName; }
    set { _itemName = value == null ? value : value.Trim();}
}

Selon cette propriétés-je créer des objets Item après avoir sélectionné les données de la table sql.

Maintenant, si la table de base de données modifiées et ajouter une nouvelle colonne intitulée coût, puis-je ajouter une autre propriété à la classe. Sans l'ajout de nouvelles propriétés de la classe est-il un moyen de faire déclarer les propriétés selon les champs de la table de façon dynamique.

source d'informationauteur Snj