di Andrea Zani
Breve e coinciso. Due tabelle in una sola entity. L'Entity Framework lo permette con pochi passaggi e non in automatico.
Mi servono due tabelle. Eccole:
Tutorials
| Nome campo | Tipo e altro |
| Id | Int, key, Auto increment |
| Name | nvarchar |
| Description | Text |
Tutorials2
| Nome campo | Tipo e altro |
| Id | Int, key |
| Name | nvarchar |
| Description | Text |
Ora importiamo le due tabelle nel designer di Visual Studio 2008. Creerà due entity distinte. Non ci servono a nulla. Vanno cancellate. Quindi dalla toolbar, inserire una nuovo oggetto Entity e si mappano all'interno le due tabelle e tutti i campi, naturalmente inserendo nell'editor tante proprietà quante ne servono. Il risultato finale deve essere simile a questo:
Tutto fatto. Ora possiamo farne quello che vogliamo:
using (pubsModel.pubsEntities context = new pubsModel.pubsEntities())
{
pubsModel.Tutorials obj = new pubsModel.Tutorials();
obj.Name1 = "A1";
obj.Name2 = "A2";
obj.Description1 = "D1";
obj.Description2 = "D2";
context.AddToTutorialsSet(obj);
context.SaveChanges();
}
Un ringraziamento a David che mi ha dato un ottimo suggerimento a riguardo. Ora ho solo un unico dubbio e poi con l'EF spacco tutto: dividere una tabella in due o più entity.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




Stampa
Download
10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!