C# ha una funzionalità denominata Using alias directives. Ti permettono di creare un alias di un tipo come questo:C# a livello di progetto utilizzando le direttive alias
using CustomerId = MyComp.MyProject.Core.EntityKey<Customer, int>;
Questa funzione tuttavia funziona solo in base al file. Sto cercando un modo, in un modo o nell'altro, per realizzare questo progetto o anche tutta la soluzione.
Il motivo per cui voglio farlo è che voglio rimuovere la verbosità di scrivere cose come EntityKey<Customer, int>
, EntityKey<Order, long>
, ecc. Mi piace evitare di dover definire quegli alias in ogni file. Il EntityKey<TEntity, TKey>
è un struct
, quindi non posso creare classi derivate.
Quindi la direttiva 'using' ... –