static void Main(string[] args) { var p = new Pessoa { Id = 1, Nome = "Agnaldo", Telefones = new EntityCollection<Telefone> { new Telefone { Id = 1, Numero = "11 98765-4321", PessoaId = 1 }, new Telefone { Id = 2, Numero = "11 91234-5678", PessoaId = 1 } } }; Console.WriteLine("Código: {0}", p.Id); Console.WriteLine("Nome: {0}", p.Nome); Console.WriteLine("Telefones:"); foreach (var item in p.Telefones) { Console.WriteLine(" {0}\t{1}", item.Id, item.Numero); } Console.WriteLine(); foreach (var pessoa in new AdventureWorksContainer().Pessoas.Where(x => x.Id == 1)) { Console.WriteLine("{0} -> {1}", pessoa.Id, pessoa.Nome); foreach (var telefone in pessoa.Telefones) { Console.WriteLine("\t{0} -> {1}", telefone.Id, telefone.Numero); } } Console.ReadKey(); }
/// <summary> /// Create a new Pessoa object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="nome">Initial value of the Nome property.</param> public static Pessoa CreatePessoa(global::System.Int32 id, global::System.String nome) { Pessoa pessoa = new Pessoa(); pessoa.Id = id; pessoa.Nome = nome; return pessoa; }
/// <summary> /// Deprecated Method for adding a new object to the Pessoas EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToPessoas(Pessoa pessoa) { base.AddObject("Pessoas", pessoa); }