Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Criando o método salva

Estou com o seguinte erro no meu projeto:

Severity    Code    Description    Project    File    Line    Suppression State
Warning        The referenced component 'System.Collections.Concurrent' could not be found.    LojaComEntity

Essa é minha classe para manipular o usuário

using LojaComEntity.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LojaComEntity
{
    class ManipulaUsuario
    {
        private EntidadesContext contexto; //referência para o usuário. Especificamos uma entidade que chamamos de contexto.

        public ManipulaUsuario()
        {
            contexto = new EntidadesContext();
        }
        public void Salvar(Usuario loginUsuario)
        {
            //grava log
            contexto.Usuarios.Add(loginUsuario);
            contexto.SaveChanges();// salvando as alterados
        }

        public Usuario BuscaPorID(int id)
        {
            /*Dentro do FirstOrDefault() passamos uma expressão que nos informa que queremos pegar 
             * da lista de usuário, o primeiro que atender a regra: todo usuário que tiver o ID 
             * que corresponder com o parâmetro.*/

            return contexto.Usuarios.FirstOrDefault(u => u.ID == id );
        }
    }
}

E o meu cs.

using LojaComEntity.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace LojaComEntity
{
    class Program
    {
        static void Main(string[] args)
        {
            ManipulaUsuario manipuladorDeUsuario = new ManipulaUsuario(); Usuario loginUsuario = new Usuario() // para adicionar a classe deve adicionar a entidade
                 {
                     Nome = "Snoopy",
                     Senha = "123"
                 };
                  manipuladorDeUsuario.Salvar(loginUsuario);     
                  Console.WriteLine("usuário salvo com sucesso");
        Console.ReadLine();
3 respostas

Oi Denise, tudo bom?

Tenta importar o Concurrent:

using System.Collections.Concurrent;

Olá André, bm e vc?

Eu tentei importar no ManipuladorDeUsuarios e no Program, mas não deu certo.

Eu reparei que em : SolutionExplorer -> References tem um triangulo amarelo em cima do System.Collections.Concurrent.

solução!

Consegui arrumar. Se alguém tiver esse problema é só executar o comando Update-Package -reinstall no Package Manager Console.