Una delle cose che hai battuto in te come sviluppatore junior è che non esegui mai e poi mai un "SELECT *" su un set di dati, poiché è inaffidabile per diversi motivi.Linq no-noes - l'opzione catch all sql-like?
Da quando mi sono spostato su Linq (prima da Linq a SQL e poi Entity Framework), mi sono chiesto se l'equivalente di Linq è ugualmente disapprovato?
Eg
var MyResult = from t in DataContext.MyEntity
where t.Country == 7
select t;
dovremmo selezionando in un tipo anonimo con solo i campi che vogliamo esplicitamente menzionati, o è la cattura tutto selezionare ora accettabile per LinqToSql et al causa del materiale extra che circonda i dati che fornire?
saluti
Moo
Le persone che dicono che dovresti * mai *, * mai * fare $ x sono altrettanto prive di senso di quelle che ** sempre ** fanno $ x. –
Oh, sono assolutamente d'accordo, ma * è * una delle regole d'oro ... – Moo