Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Dubbi su POCO entities
venerdì 30 novembre 2012 - 12.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
.NET 4.0
|
Visual Studio 2010
Gemini
Profilo
| Expert
856
messaggi | Data Invio:
ven 30 nov 2012 - 12:13
Ciao a tutti
è la prima volta che uso EF e ho letto 1000 articoli, ma ho ancora un pò di dubbi.
Ho inserito nel mio progetto un DataModel e creato le classi POCO con EF 4.x POCO Entity Generator.
Le classi create hanno tutti questa struttura:
#region Primitive Properties
public virtual long id_azienda
{
get;
set;
}
...
#endregion
#region Navigation Properties
public virtual aspnet_Users aspnet_Users
{
get { return _aspnet_Users; }
set
{
if (!ReferenceEquals(_aspnet_Users, value))
{
var previousValue = _aspnet_Users;
aspnet_Users = value;
Fixupaspnet_Users(previousValue);
}
}
}
private aspnet_Users _aspnet_Users;
...
#endregion
#region Association Fixup
private bool _settingFK = false;
private void Fixupaspnet_Users(aspnet_Users previousValue)
{
if (previousValue != null && previousValue.aziende.Contains(this))
{
previousValue.aziende.Remove(this);
}
if (aspnet_Users != null)
{
if (!aspnet_Users.aziende.Contains(this))
{
aspnet_Users.aziende.Add(this);
}
if (UserId != aspnet_Users.UserId)
{
UserId = aspnet_Users.UserId;
}
}
else if (!_settingFK)
{
UserId = null;
}
}
...
#endregion
Quello che non ho capito è cos'è la terza region inserita e come e quando utilizzare le funzioni nella seconda e terza region.
Ho visto un bel pò di esempi e nessuno ha questa struttura. Hanno una struttura più pulita e solo la prima region. Inoltre le classi POCO non sono annidate, per esempio, sotto DataModel.tt. Anzi, non hanno nessun file .tt
E' possibile spostare queste classi? Ho provato a rinominare il file di una classe, ma non è possibile.
Posso sembrare cose irrilevanti, ma quando vado a studiare gli esempi trovati e li confronto con il codice gerato da vs2010 non capisco nulla.
Grazie mille
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
gio 11 apr 2013 - 14:20
Ciao,
la prima volta che ho provato l'entity framework appunto alla versione 4.1, dove incominciava ad essere un framework un po' più serio con appunto la possibilità di utilizzare una modellazione in stile POCO, ho seguito questa guida su asp.net che secondo me è stata davvero chiara e ti aiuta passo passo ad avere un buon modello e la classe engine dell'entity framework davvero pulita, semplice e aperta per estensioni:
http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc
primo capitolo:
http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application
-------------------------------------------------------
Michael Denny
Lead Software Developer & Solutions Architect
http://blogs.dotnethell.it/Regulator/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !