Jump to content

caiiovox

Members
  • Content count

    15
  • Joined

  • Last visited

Community Reputation

0 Comum

About caiiovox

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. caiiovox

    Erro com arquivos DotNET Core

    Bom dia/tarde galera ! Tudo bem ? (: Estou começando estudar DotNET Core, porém venho tendo alguns problemas. Quando eu crio um novo projeto ASP.Net Core eu não tenho problema algum, porém quando eu vou criar estruturas de projeto, no caso Class Library, ou até mesmo um Console Application com a extensão Core eu encontro a seguinte mensagem da foto. Com isso eu acabo criando uma Class Library ou Console ou qualquer outra unidade, indo nas propriedades do projeto e selecionando ele como Target Framework: .NET Framework 4.6.1 Isso me passa a impressão que não estou deixando a minha solução como um projeto .NET Core.. Ou eu ter que fazer essas mudanças não afetará meu projeto final ? Já tentei reparar o meu SDK e nada... Desde já eu agradeço quem souber, pois já procurei em alguns githubs porém não entendi a explicação.
  2. caiiovox

    [DÚVIDA] Git conflitando com TFS no Visual Studio 2015

    quinte, valeu pela ajuda, mas ainda não deu certo.. infelizmente :/ Estou cogitando formatar minha máquina
  3. Bom dia galera ! Seguinte, estou com um pequeno problema. Eu instalei o git na minha máquina, o Git Bash para aprender a utilizar e etc.. tudo por linha de código, porém eu não aprendi quase nada. Procurando na internet etc.. achei o Git com aquele ícone do Gatinho, que para o windows você faz tudo sem linha de código, pra upar um projeto você só pega a pasta dele e coloca ele dentro da pasta do GitHub etc.. Eu não sei qual (creio que é aquele por linha de código) instalou um plugin ou uma extensão no meu Visual Studio 2015 Community. Agora eu vou participar de um projeto no qual os desenvolvedores usam o TFS, aquele "git" da Microsoft. Porém na minha máquina ele está dando algum conflito ! Logo quando inicio o VS ele já conecta no Git, quando eu abro o projeto que eu quero ele acaba abrindo no Git (ao que parece). (IMG1) Quando abro meu projeto, aparentemente ele abre no Git e não no Team Explorer (img2) Quando tento me conectar no simbolo verde de um plug ele mostra os projetos para eu me conectar. (img3) Eu conectei no meu projeto porém a minha solution explorer some. (img4) Agora eu faço um passo a passo para explorar algumas pastas para achar o SRC dentro da opção Source Control Explorer, ai sim eu consigo abrir minha solution (IMG5) Eu conectando no meu projeto ele aparece uma mensagem e eu escolho a opção NO. (IMG6) Beleza, escolhi o NO e a solution abre, porém eu volto a estaca 0. (IMG7) Eu cheguei a desinstalar o Git não por linha de comando, mas pelo painel de controles > adicionar remover programas,, agora eu só tenho essa versão no meu pc. (img8) PS: FIZ O UPLOAD DAS FOTOS NO IMGUR.COM POIS O FORUM ESTÁ DANDO UM ERRO E MINHAS IMAGENS JPEG NÃO ESTÃO FAZENDO UPLOAD. PS2: É BEM PROVÁVEL QUE AS IMAGENS ESTÃO EM ORDEM DECRESCENTE. ENTÃO IMG 8 SERÁ EXIBIDA PRIMEIRO, PROVAVELMENTE (: OBRIGADO DESDE JÁ GALERA...
  4. caiiovox

    [RESOLVIDO] [DÚVIDA] Parâmetros e Construtores.

    @itlpps Valeu pela explicação, deu para dar uma esclarecida, porém ainda me sinto inseguro, vou continuar os conteúdos, porém quando eu for colocar na prática e ver que ainda me atrapalho eu volto a falar com vocês, creio eu que vou sentir mais dificuldade quando rever as aulas de MVC 5. Enfim. Obrigado !!!
  5. caiiovox

    [RESOLVIDO] [DÚVIDA] Parâmetros e Construtores.

    Pelo que eu entendi, vou colocar uma classe de exemplo: public class DALCategoria{ private DALConexao conexao; public DALCategoria(DALConexao cx) //Vocês disseram que deixo meu objeto consistente, mas como ele fica consiste aqui ? { conexao = cx; //=> eu estou passando uma classe DALConexao como parâmetro, (mas o que seria o cx ?) } public void Incluir(ModeloCategoria modelo) //=> eu sei que meu ModeloCategoria é uma classe que tem minhas propriedades de CatCod e CatNome, e esse método é void, sendo assim não sou obrigado a retornar nenhuma confirmação para o usuário de que algo foi inserido no banco, mas eu poderia, caso quisesse, né ? Caso sim, eu teria que retirar o void e colocar um return modelo depois do meu conexao.Desconectar ? { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into categoria(cat_nome) values (@nome); select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modelo.CatNome); conexao.Conectar(); modelo.CatCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); } public ModeloCategoria CarregaModeloCategoria(int codigo) //Seguindo a lógica do método acima, por que eu retorno modelo no meu return ? Não seria codigo ? Pois eu estou passando como parâmetro um int Codigo. { ModeloCategoria modelo = new ModeloCategoria(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from categoria where cat_cod = @codigo"; cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.CatCod = Convert.ToInt32(registro["cat_cod"]); modelo.CatNome = Convert.ToString(registro["cat_nome"]); } conexao.Desconectar(); return modelo; } @EdCesar e @itlpps valeu por me responderem. Não sei se com essas classes de conexão ficaram melhor para colocar minha dúvida. Valeu!
  6. Boa tarde galera ! Estou com uma dúvida pertinente, que, por mais que eu veja vídeo aulas, as explicações acabam se confrontando e me deixando confuso ! Gostaria de saber, com exemplos práticos, para que serve um CONSTRUTOR, o que ele é e para que serve. Outra coisa seria as passagens de parâmetro ! Eu sei que um método void ele não precisa retornar nada, ou seja, lá embaixo, no final do método eu não preciso colocar: return alguma coisa; porém um método que seja por exemplo public calcularX{ Eu escrevo toda minha regra, ou cálculo aqui dentro; e aqui no final da minha estrutura, eu devo colocar return x; (se ele vai calcular o valor de x, eu devo retornar o x né ?) e como vou passar parâmetros ? Como eu devo saber quando ou não passar? e para que vão servir ? Sei que é uma dúvida de principiante, mas mesmo eu lendo alguns artigos da alura e dev media, e algumas video aulas ficaram muito técnicas e divergentes as explicações, eu queria uma explicação mais técnica e mais sucinta e menos complexa. Obrigado desde já !
  7. Olá galera do iMaster. Seguinte, estou implementando um programa em .Net com duas entidades, uma de aluno e outra de livro, e agora estou implementando os repositórios genéricos e especializados. Porém ainda não peguei a ideia deles, para que eles servem ? Vou colar meu código da classe do Repositório, alguém poderia me explicar linha por linha ? public class Repository<TEntity> : IRepository<TEntity> where TEntity : class { protected LibraryMvcContext Db; //O que ele está fazendo aqui nesses protected ? protected DbSet<TEntity> DbSet; public Repository() { Db = new LibraryMvcContext(); DbSet = Db.Set<TEntity>(); //O que ele quer dizer nesse construtor ? } public TEntity Adicionar(TEntity obj) { var objReturn = DbSet.Add(obj); //O que ele quer dizer quando diz DbSet (o add eu sei que é para adicionar) SaveChanges(); return objReturn; } public TEntity Atualizar(TEntity obj) { var entry = Db.Entry(obj); //O que é essa propriedade Entry ? DbSet.Attach(obj); entry.State = EntityState.Modified; //Aqui deu para entender que ele está modificando os dados SaveChanges(); return obj; } public IEnumerable<TEntity> Buscar(Expression<Func<TEntity, bool>> predicate) { return DbSet.Where(predicate); } public void Dispose() //O que faz esse método Dispose ? { Db.Dispose(); GC.SuppressFinalize(this); } public TEntity ObterPorId(Guid id) { return DbSet.Find(id); } public IEnumerable<TEntity> ObterTodos() { return DbSet.ToList(); } public void Remover(Guid id) { DbSet.Remove(DbSet.Find(id)); } public int SaveChanges() { return Db.SaveChanges(); }
  8. caiiovox

    Consulta SQL para página ASP.NET com C#

    Cara, não sei fazer o tratamento de imagem desse tipo dentro de uma grid, mas sei que tem como na grid você fazer um esquema de cores parecido, por exemplo, na hora de buscar uma pessoa a grid te retorna com uma determinada cor que você disponiliza para identificar a situação dela. Ai você estabelece um padrãozinho de cores.
  9. caiiovox

    [RESOLVIDO] Migrations .NET

    Ou seja, o Id no final não é questão de estética, mas sim pela forma que o Migrations usa para trabalhar ! Não sei se a maneira que estou usando esse public virtual está correta, mas irei treinando assim, quando acabar esse meu projeto de agenda quero bolar algo com umas 5 entidades de relacionamento ! Valeu cara ! Obrigado !!!
  10. caiiovox

    [RESOLVIDO] Migrations .NET

    Ahh, então ele vai mapear a entidade de Número, ver que a PK é o NumeroId, assim como nas outras entidades, na entidade por exemplo Aparelho é o AparelhoId e na de Contato é ContatoId Feito isso ele precisa ver quais são as chaves estrangeiras, então ele vai verificar quais são que no caso é AparelhoId que pertence a aparelho,e na entidade de aparelho ele tem um Contato Id. E o que seria o public virtual Aparelho Aparelho { get; set; } Da entidade de Numero ?
  11. caiiovox

    [RESOLVIDO] Migrations .NET

    Desse jeito ? hahaha cara, me confundo fácil, então paciência !! Eu devo declarar o AparelhoId na entidade de Numero ?Eu tinha declarado o AparelhoId na entidade de Aparelho.
  12. caiiovox

    [RESOLVIDO] Migrations .NET

    Sim, cada projeto está em uma camada diferente. E mesmo assim está dando aquele erro, porém se eu digitar apenas enable-migration o console diz que já está habilitado, e se eu digitar enable-migration -force ele alega que minha entidade Numero não tem uma chave primária.
  13. caiiovox

    [RESOLVIDO] Migrations .NET

    Valeu cara ! E sobre o Migrations ? Eu utilizo ele na camada de Data mesmo correto ?
  14. Olá galera do iMasters, meu primeiro post aqui, e começo com uma dúvida minha (: Seguinte, tenho umas dúvida com relação ao .net, porém devo levantar alguns pontos aqui. Estou estudando asp.net mvc pelo material do Eduardo Pires, muito bom por sinal, vi as vídeo aulas e fiz minhas anotações e agora estou fazendo outro exemplo diferente das video aulas para aprender por conta própria. Não sei se minha lógica está certa, pois é meu primeiro projeto caminhando sozinho apenas com minhas anotações que fiz. Quero criar uma agendinha simples, onde eu possuo um contato, esse contato ele pode ter N aparelhos, e esse aparelho pode ter N chips(Sim) e esses chips podem ter N números. Como podem ver nas fotos. Nas vídeo aulas ele faz um exemplo de Clientes e Endereços, essas são as entidades que ele relacionou, porém agora eu quero relacionar 3 entidades como podem ver, independente da minha lógica estar meio errada, eu quero aprender como vai funcionar as relações com 3 entidades aplicadas no exemplo que ele ensinou. - Problema 1: Um amigo me mostrou a propriedade enum, porém não estou conseguindo trabalhar com ela, eu precisava associar os números ao chip que eu quiser. - Problema 2: Eu tenho uma classe AgendaMvcContext que está na minha camada de Domínio, e eu preciso usar os Migrations, porém quando vou no package manager console digitar enable-migrations ela retorna essa mensagem, que deu a entender que a minha classe de Numero não tem uma PK. Porém eu usei a propriedade Guid para identificar que o TelNumeros é uma PK. - Problema 3: o Enable-Migrations deve ser usado no PCM com o projeto Infra.Data selecionado em sua caixa correto ? Pois o Migrations trabalha com o banco de dados correto ? Será que o problema 2 está ligado ao problema um por conta de não conseguir trabalhar com o enum ? Aos C# neteiros, poderiam me ajudar ? Obrigado desde já. Segue a mensagem do PCM caso não consiga visualizar: One or more validation errors were detected during model generation: CL.AgendaMvc.Infra.Data.Context.Numero: : EntityType 'Numero' has no key defined. Define the key for this EntityType. TipoSim: EntityType: EntitySet 'TipoSim' is based on type 'Numero' that has no keys defined.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.