static void Main(string[] args) { codefirst1.Migrations.models.ToDocodefirstEntities context = new ToDocodefirstEntities(); E_Risorsa alfredo = new E_Risorsa() { ID_Risorsa = 1, MatricolaRisorsa = "12345", Cognome = "Botti", Nome = "Alfredo", Mail = "*****@*****.**", Cellulare = "3661958952" }; context.E_Risorsa.Add(alfredo); E_Task Task1 = new E_Task() { ID_Task = 1, Titolo = "revisione progetto", Descrizione = "revisione intero progetto", ID_ParentTask = null, DataInserimento = new DateTime(2008, 5, 1), DataUltimoAggiornamento = new DateTime(2008, 5, 1), }; E_Task Task2 = new E_Task() { ID_Task = 2, Titolo = "revisione codice", Descrizione = "revisione codice sorgente", ID_ParentTask = 1, DataInserimento = new DateTime(2008, 5, 1), DataUltimoAggiornamento = new DateTime(2008, 5, 1), }; T_CategoriaProjectItem categoriaprojectitem = new T_CategoriaProjectItem() { ID_CategoriaProjectItem = 1, Nome = new byte[] { 1, 2, 3 }, Descrizione = "descrizione", DataInserimento = new DateTime(2008, 5, 1), DataUltimaModifica = new DateTime(2008, 5, 1), }; E_ProjectItem projectitem = new E_ProjectItem() { Titolo = "Project item", Descrizione = "Project item", ID_CategoriaProjectItem = 1, DataInserimento = new DateTime(2008, 5, 1), DataUltimoAggiornamento = new DateTime(2008, 5, 1) }; Task1.Listasottotask.Add(Task2); Task1.Listarisorseassegnate.Add(alfredo); Task1.Parenttask = null; Task2.Parenttask = Task1; Task2.Listarisorseassegnate.Add(alfredo); context.E_Task.Add(Task1); context.E_Task.Add(Task2); context.T_CategoriaProjectItem.Add(categoriaprojectitem); context.E_ProjectItem.Add(projectitem); context.SaveChanges(); var result = context.E_Risorsa.Select(ris => new { Nome = ris.Nome, Cognome = ris.Cognome }); foreach (var v in result) { Console.WriteLine(v.Nome + " - " + v.Cognome); } Console.ReadLine(); }
static void Main(string[] args) { ToDocodefirstEntities context = new ToDocodefirstEntities(); E_Risorsa alfredo = new E_Risorsa() { ID_Risorsa = 1, MatricolaRisorsa = "12345", Cognome = "Botti", Nome = "Alfredo", Mail = "*****@*****.**", Cellulare = "3661958952" }; context.E_Risorsa.Add(alfredo); E_Task Task1 = new E_Task() { ID_Task = 1, Titolo = "revisione progetto", Descrizione = "revisione intero progetto", ID_ParentTask = null, DataInserimento = new DateTime(2008, 5, 1), DataUltimoAggiornamento = new DateTime(2008, 5, 1), Listasottotask = new List <E_Task>(), Parenttask = new E_Task(), Listarisorseassegnate = new List <E_Risorsa>() }; E_Task Task2 = new E_Task() { ID_Task = 2, Titolo = "revisione codice", Descrizione = "revisione codice sorgente", ID_ParentTask = 1, DataInserimento = new DateTime(2008, 5, 1), DataUltimoAggiornamento = new DateTime(2008, 5, 1), Parenttask = new E_Task(), Listasottotask = new List <E_Task>(), Listarisorseassegnate = new List <E_Risorsa>() }; context.E_Task.Add(Task1); //Task1.Listasottotask.Add(Task2); //Task1.Listarisorseassegnate.Add(alfredo); //context.E_Task.Add(Task2); //Task2.Parenttask=Task1; //Task2.Listarisorseassegnate.Add(alfredo); context.SaveChanges(); var result = context.E_Risorsa.Select(ris => new { Nome = ris.Nome, Cognome = ris.Cognome }); foreach (var v in result) { Console.WriteLine(v.Nome + " - " + v.Cognome); } Console.ReadLine(); }