Si j'ai une table Orders
avec des champs CustomerID
, OrderID
et OrderDate
, puis les « classes LINQ to SQL » classe générée seront appelés Orders
, avec les membres appelés CustomerID
, OrderID
et OrderDate
. Jusqu'ici tout va bien.Classes ASP.NET MVC/Linq-to-SQL: puis-je obtenir des noms d'affichage lisibles?
Cependant, si je fais ensuite Html.LabelFor(m => m.OrderDate)
alors le texte généré sera "OrderDate" au lieu de "Order Date".
J'ai essayé d'utiliser Order_Date
comme nom de champ, mais cela n'a pas fonctionné. Y at-il un moyen de l'obtenir pour inférer un meilleur nom d'affichage?
[Je sais que je peux utiliser les annotations de données pour spécifier le nom d'affichage explicitement, mais je ne veux vraiment pas faire cela pour toutes mes classes/membres -. Je veux juste que cela fonctionne par convention]
duplication possible de http://stackoverflow.com/questions/2269144/how-to-dry-up-c-attributes-in-models-and-viewmodels –