Je construis une application WPF. J'ai fait ma base de données en utilisant Code-First.EntityFramework pence à livres
J'ai besoin d'insérer les prix des articles en pence (par exemple 500), mais lorsque les prix seront affichés, ils devraient être en livres (5,00).
J'ai essayé de faire la « conversion » dans le poseur de ma propriété
public decimal Price
{
get { return price; }
set { price = value/100 ;}
}
Mais, pour une raison quelconque, quand je laisse tomber manuellement la base de données, les valeurs de mon ListView
sont montrées quelques fois comme 0, 05 et d'autres fois comme 500,00. Quelque chose doit être faux avec cette méthode.
Comment puis-je dire à ma base de données de considérer les 2 derniers chiffres de ma valeur comme décimaux?
Vous ne devriez pas effectuer de telles conversions dans votre modèle. Le bon endroit pour de telles choses est votre ViewModel. –
@IvanStoev Pourriez-vous s'il vous plaît expliquer? Je suis un débutant – Koosshh56
C'est trop gros pour être expliqué ici. Recherche de modèle MVVM (fortement utilisé dans WPF) –