J'ai vu beaucoup de tables/colonnes de mappage ORM vers des classes correspondantes en C# à l'aide d'attributs personnalisés. Même le cadre d'entité fait de même. J'essaie de comprendre quand et comment utiliser les attributs pour rendre ma solution plus efficace et évolutive.Quand et comment utiliser la programmation par attributs
Certains des énoncés de problème, je suppose qu'il pourrait être utile sont 1. Tables de mappage/Vues aux classes
Table Employee{ Name, Age, salary, height}...
class Employee{Name, Age, Salary, Height}...
- Mapping KeyValue paire/dictionnaire classe
Tableau
PersonAttributes{
Column1, Column2
"Age", "25"
"Salary", "3000"
"Weight", "80"
...
}
Class Person{
string Name;
[MapToTable(TableName="PersonAttributes", Key="Column1", Value="Column2",DataType="Int", Field="Age",)]
int Age;
[MapToTable(TableName="PersonAttributes", Key="Column1", Value="Column2",DataType="Int", Field="Weight",)]
int Weight;
[MapToTable(TableName="PersonAttributes", Key="Column1", Value="Column2",DataType="Int", Field="Salary",)]
int Salary;
}