Array
(
)

duvida num crud com entity framework

Fernando Fecher
   - 19 ago 2013

Boa tarde estou mais uma vez com uma duvida de iniciante. Ao fazer muitos exemplos me deparei com a seguinte questao quando se tem dois objetos devidamente relacionados como exemplo aluno-> turmas , ou clientes-> cheques consegui fazer o cadastro do conjuto todo ou seja na inclusao de alunos consigo incluir turmas mas nao consigo por exemplo fazer um cadastro de novas turmas para esse aluno ou novos cheques para um cliente ja cadastrado vou postar o exemplo que fiz que justifica essa pergunta.
#Código

 class Program
    {
        static void Main(string[] args)
        {
            using (var db = new DbContexto())
            {
               
                var Cli = new Clientes() { Nome = "Alessandra Siqueira" };
                var reclamacao1 = new Solicitacoes() { Descricao = "Probelas no sistema",Data= DateTime.Now ,Situacao="em aberto" };
                var reclamacao2 = new Solicitacoes() { Descricao = "Servidor nao ativa", Data = DateTime.Now, Situacao = "em aberto"};
                
                Cli.Solicitacoes.Add(reclamacao1);
                Cli.Solicitacoes.Add(reclamacao2);

                


                db.Clientes.Add(Cli);
                db.SaveChanges();
            }
        }
    }

minha duvida e como incluir nova reclamacao para um cliente ja cadastrado.

Fernanda Acacia
   - 19 ago 2013

tambem sou iniciante e pensei que o crud pudesse ser mais simples.

Moisés Gonçalves
   - 20 ago 2013

Cliente c = Clientes.Find (idsocliente);
C.Add(nova reclamação);
db.SaveChanges ();

Fernando Fecher
   - 20 ago 2013

Muito obrigado. Sem abusar muito. Como seria a sintaxe para trocar o status de uma reclamacao onde eu precisasse passar o id do cliente e o id da solicitacao ao mesmo tempo.

Fernando Fecher
   - 21 ago 2013

Como faco para excluir um registro ?

Tiago
|
MVP
Pontos: 120
    21 ago 2013

#Código

Cliente.DeleteObject(cliente)