5 messaggi dal 07 febbraio 2005
Ottimo articolo Mosty.
Mi dispiace solo che nella 4.1 RC abbiano tolto le Pluggable Conventions che erano molto comode.
1 messaggio dal 08 marzo 2011
Ma il mapping indicato come one-to-one non è in realtà un mapping many-to-one?
Ad un detail "corrisponde" un solo product ma ad un product possono "corrispondere" "enne" detail.
Ciao
Modificato da me4net il 05 aprile 2011 18.01 -
Visto che le DataAnnotation non coprono tutte le possibilità di mapping, escudendo i casi dove si utilizza RiaServices e MVC, che hanno un supporto nativo quindi semplificano la validazione lato client, qual'è il vantaggio di usarle rispetto al codice?

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
3.165 messaggi dal 06 settembre 2002
Contributi | Blog
Solamente la maggior semplicità. Tuttavia inquinano il modello il che per me è un valido motivo per eliminarle in favore del codice. :)

Byez
Stefano

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
11.886 messaggi dal 09 febbraio 2002
Contributi
Non riesco ad usare i tipi ushort e uint come chiavi primarie. Ottengo questo errore:

"The property 'Id' cannot be used as a key property on the entity 'Namespace.Model.Entities.Nomeclasse' because the property type is not a valid key type. Only scalar types, string and byte[] are supported key types."

Edit: come non detto, non sono supportati :(
http://msdn.microsoft.com/it-it/library/bb896317.aspx#UnsignedIntsUnsupported
Modificato da BrightSoul il 15 giugno 2011 13.22 -

Enjoy learning and just keep making
Ci sono un "pò" di limitazioni, ma se rispetti le convenzioni in pratica fa quasi tutto da solo... quanto me piace CodeFirst

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
9 messaggi dal 04 aprile 2008
www.panatronic.it
nel System.Data.Entity.ModelConfiguration non trovo ModelBuilder.
Dovrei specificare quale campo è chiave primaria e che è Identity e viene gestito dal DB.

Grazie e complimenti dell'ottimo articolo
9 messaggi dal 04 aprile 2008
www.panatronic.it
ho scritto così è non da errori. Ora provo a vedere se funziona:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Articolo>().HasKey(c => c.IDArticolo).Property(c => c.IDArticolo)
.HasDatabaseGeneratedOption(System.ComponentModel.DataAnnotations.DatabaseGeneratedOption.Identity);
}
Grazie ancora.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.