Exemple #1
0
        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&lt;T&gt; property instead.
 /// </summary>
 public void AddToPessoas(Pessoa pessoa)
 {
     base.AddObject("Pessoas", pessoa);
 }