« first day (898 days earlier)      last day (3173 days later) » 

00:13
Como posso deletar uma sala?
@Vinicius Acho que não tem como. Mas o @Math ou o @Gabe pode lhe explicar melhor.
Hm .-.
@Randrade Obrigado
3
A: Sobre criação e remoção de salas de chat

jbueno A mensagem de passar a discussão para uma sala de chat não apareceu por causa da reputação do Bruno Luz (16)? Sim, ele precisa ter ao menos 20 pontos de reputação para poder entrar em qualquer sala de chat. Seria possível pra mim com minha atual reputação, passar a discussão para uma sal...

01:13
@Randrade kkkkkkkkkkkkkk
@GuilhermeNascimento Isso é para quem ler notícias no Face
Tem alguns dias que está rolando, só lembrei de postar aqui agora, kk
@Randrade pior que tem muita gente que acredita :/
@GuilhermeNascimento A melhor parte são os comentários, como sempre
As vezes eu acho que não pode existir pessoas tão "burras" a ponto de acreditar nesse tipo de coisa, mas aí eu vejo que exite
@Randrade infelizmente e ainda bancam os entendidos de politica e acreditam e cada absurdo.... falam com convicção e terminam com xingamentos, ou seja prova que não sabem ser "políticos"
Isso desde a época que recebiam aquelas correntes de email (antes do orkut) sobre ajudar pessoas doentes a AOL doaria 0,10 pra cada email repassado...
01:23
@GuilhermeNascimento Cara, eu gosto um pouco de teorias de conspiração. A maioria é uma coisa absurda, mas tem algumas que tem fundamento. Mas nem por isso eu falo que uma coisa é verdade sem ter prova antes
@GuilhermeNascimento Lembro... Até hoje tem gente caindo nisso no WhatsApp
@Randrade eu não curto muito, acho quase todos besteiras, principalmente pro numero de grupos que se formaram, quero dizer, se existe Illuminati ainda, eles são os políticos, a industria do açúcar e farmacêutica, ou seja pessoas que conhecemos e sabemos o que querem, dinheiro é só isso hehehe
Agora quando falam de E.T e ovni (principalmente ovnis hehehe) eu fico atencioso hehehe, não acredito muito, mas eu piro nos filmes do youtube (apesar de quase todos serem trabalhos de pessoas propagados como se fossem verdades)
@GuilhermeNascimento Cara, dessas a única que eu acredito é a questão da industria farmacêutica. Porém, não da forma que é mostrado. E sim que algumas pessoas criam doenças após terem os tratamentos. Acredito nisso apenas pelo motivo que cada ano tem uma coisa nova nos matando. Claro, não acredito que todas as doenças são feitas, mas sim algumas, como a H1N1. Surgiu rápido e teve uma "vacina" mais rápido ainda.
@Randrade ah isso é verdade, se prova e o povo gosta de divulgar uma mentira sem saber do que tão falando, ou mesmo que seja verdade ainda sim sem certeza
Mas penso isso como penso sobre anti vírus
a lei da oferta-procura
@Randrade eu vi um documentário da industria do açucar, uma mulher tentando provar o quão estes produtos industrializados causam certas doenças que hoje são comuns, mexer com eles é tipo mexer com um país poderoso
01:30
@GuilhermeNascimento Tipo, não sou fanático. Tanto que a única doença que acho que foi "causada" foi a H1N1.
Mas a questão de anti vírus eu creio. Isso porque já fiz parte de uma comunidade linux que desenvolviam vírus para windows.... Coisa normal. Mas tinha uma coisa incrível. Um vírus era desenvolvido hoje, e amanhã tinha um anti vírus que já era atualizado para aquele vírus. Isso foi o que me levou a pesquisar mais
@Randrade também acho, mas se olhar bem estamos em um mundo moderno, aonde os equipamentos deveriam ser mais modernos e baratos, como os usados em hospitais, mas tem equipamento com mais de 20 anos e o valor dele e a manutenção é absurda, mesmo que não criem doenças ainda sim eles tem várias taticas com medicamentos
@GuilhermeNascimento Sobre isso eu não creio. Açúcar está da mesma forma que antes. Falo isso pois eu trabalhei para uma empresa (Usina Paineiras). Tinha acesso tanto a colheita, quanto a fabricação
@Randrade sim mas o consumo de açucar cresceu muito dos anos 80 pra cá, não tem provas mesmo que o açucar cause mal algum, mas o que digo é que eles são um "grupo" (falo ao menos fora do país) "perigoso", assim como muitas empresas, o poder tem que ser mantido, a mulher foi lá se meter a besta com eles hehehe
@GuilhermeNascimento É complicado mesmo.
@GuilhermeNascimento Então, isso é algo que nunca pesquisei a fundo. Mas não acredito muito nisso
igual o Celular causar cancer
@Randrade acho que um dos maiores tipos de cancer no país pelo menos, não tenho certeza, é o de sol, claro que devem ter outros em maior ocorrencia, mas o de sol é pelo sol e não anomalia genetica
01:38
@GuilhermeNascimento Faz tempo que não escuto falar em câncer de pele. Perdi três entes por câncer, mas cada um em um local diferente. Não teve um padrão.
É uma doença meio estranha
@Randrade é triste mesmo e causa muito medo
@Randrade usa algum software pra documentar os seus projetos open-source?
@GuilhermeNascimento Eu não penso muito sobre isso. Não uso protetor, exceto quando vou à praia. Não regulo alimentação, uso celular 16hrs por dia, quase. Já trabalhei com rádiofrequência, wirelless (2.4, 5.8, canais privados) e até hoje estou bem
@GuilhermeNascimento Cara, até hoje não fiz a documentação do meu
kkk
estou fazendo umas melhorias
agora estou colocando no NuGet, e após isso documentar, mas não uso nada
irei fazer na mão
Pois a documentação será de "como usar" e não de "como mudar"
@Randrade to na mesma, quero divulgar o meu framework mas sem doc é complicado, até consegui houve uma pessoa que desconheço que instalou o meu framework, mas não tenho como ajuda-lo a usar (mesmo sendo bem simples)
@GuilhermeNascimento O meu eu tirei do meu user, criei um user no GitHub para ele e me add como contribuitor
Acho isso mais profissional
@GuilhermeNascimento Deixou uma forma de contato? Aqueles gráficos que você mostrou está na doc?
@Randrade sim é bem mais profissional mesmo eu fiz também github.com/inphinit
01:45
Qual o link mesmo?
@Randrade sim os graficos também, mudei do user pra uma "organização" e dividi a aplicação do framework, assim qualquer update no framework não terá que reinstalar a aplicação
@GuilhermeNascimento Bom, eu não criei uma organização ainda, vou esperar. Estou decidindo algumas coisas "profissionais" antes; kkk
@GuilhermeNascimento Tipo, posso dar uma dica sobre a doc?
@Randrade toda dica é bem vinda, e uma dica pra ti, eu aceito todas criticas, mesmo que sejam criticas duras
@GuilhermeNascimento Sigo esse mesmo princípio
sou do tipo de pessoa que aceito mais critica que elogio
01:48
Na verdade são três coisas, que juntas formam uma
@Randrade isso é otimo :D
@GuilhermeNascimento penso o mesmo
Então
Não tem uma Wiki ainda, o link wiki leva para a página inicial. Mas na Wiki você consegue ter mais ajuda, como âncoras, seções, etc
Outra é, você pode criar o site para ele que o github oferece, pelo link. É mais profissional. Claro, deixando a doc no github também
mas na página, da para colocar contato e tal
assim você pode ajudar mais, caso alguém tenha dúvidas, pode lhe enviar um e-mail direto
e a terceira, que é a mais uma correção
Move content of project folder to root IIS folder (note: Inphinit is tested in IIS Express)
@Randrade excelente, assim não precisarei de hospedagem ou host por enquanto :D
Nem todo IIS aceita PHP, é preciso instalar um pacote antes, dependendo da versão
Geralmente precisa do Web Plataform Installer
@Randrade a sim, no caso do IIS express eu tive que fazer isso também, na verdade todos tem que fazer hehehe, vacilo meu vou editar o readme explicar como adicionar
01:51
Mas isso pode mudar de versão do IIS
@GuilhermeNascimento Isso é algo meio que "complexo". Veja bem
@Randrade sim é verdade, tive mais dificuldade de instalar no IIS normal (na verdade tive dificuldade de rodar o iis normal hehehe)
você tendo que configurar do 0 tem que fazer isso. Mas as vezes, quem usa windows, pega um server já configurado
e geralmente já possui
@GuilhermeNascimento Eu já sofri para colocar php no IIS também, por isso que sei isso... kkk
@Randrade sofro com o IIS sempre, menos o express, esse é mamão com açúcar pra fazer qualquer coisa hehehe
@GuilhermeNascimento É tudo a mesma coisa, quase
depois que entende como funciona, é simples
Bom, o que posso ajudar é isso. Haaaa, e a star no projeto. Mesmo sem usar (pois não sei como testar, rsrs) sei que é algo bom
@Randrade sim, mas pra instalar a primeira vez eu sempre sofro e pra instalar extras parece uma sofrência, mas é isso mesmo o que você disse falta de habito meu
Ainda sim mesmo da primeira vez que usei o Express eu não tive dificuldades hehehe
01:56
@GuilhermeNascimento Isso pq não viu todas as funcionalidades do IIS
kk
@Randrade obrigado, quem sabe com o tempo veremos se é bom mesmo
@GuilhermeNascimento Eu confiei nos gráficos mostrados. Por falar nisso, não achei eles nos projetos
@Randrade eu tive tanta dificuldade com o IIS pra ambiente de desenvolvimento que acabei usando um outro software (o icone era um leão) que me permitia configurar a versão desejada do .NET a porta e a pasta root em uma unica tela
@Randrade coloquei no link:
Perfomance
The reason I created this framework was to try to achieve a good performance and have the basic features of a framework with routes, see details github.com/inphinit/inphinit/blob/master/performance.md
@GuilhermeNascimento Haaa, bem lembrado. O IIS não usa apenas a pasta root, você pode configurar qualquer uma
@GuilhermeNascimento Coloque as imagens mesmo, chama mais atenção
@Randrade tinha pensado o contrário, pensei que atrapalhava, mas realmente deve ficar melhor com as imagens
01:59
@GuilhermeNascimento A primeira coisa que sempre olho no github são as imagens
Após ver elas, eu busco o significado
Mas, por isso que eu disse sobre o site/wiki
você pode criar menus com o Header "Performance" que levam às imagens
assim não atrapalha a documentação
@Randrade sim, vou tentar criar um site rapido hehehe
@Randrade entendi um glossario
@Randrade porque tem uma fork github.com/renilsonmeneguci/Logga ?
@GuilhermeNascimento foi mudado
@GuilhermeNascimento Olha uma wiki aqui, no pacote d @OnoSendai e do @CiganoMorrisonMendez: github.com/bucknellu/Nyan/wiki
@Randrade entendi, é que o outro tá como fork do logga/logga pensei que vocÊ estava trabalhando via pullrequest
@Randrade kkkkk adorei o gatinho Nyan!!
@GuilhermeNascimento Não, agora que vi. O Fork está levando para o stackuserflow. Não foi eu que fiz isso
@Randrade tu usa o cliente pra Windows DesktopGithub?
02:04
@GuilhermeNascimento Só no trabalho, por causa de merges
mas em casa não
e só trabalho no Logga em casa
@Randrade tem uma Star no logga/Logga, ainda não usei, mas se aparecer algum projeto nessa tecnologia vou experimentar, todavia se houver um tempo livre pra mim vou tentar instalar aqui e testar (tenho o VS2013 acho que voce tinha me dito que funcionava normalmente neste)
@GuilhermeNascimento Ele foi criado no vs2013
Estou terminado aqui. Mas se você clonar do github e restaurar os pacotes (botão direti na solução, enable packages..) ele já funciona. Fiz ele de um,a forma que funcione com Asp.NET MVC e Web API
@Randrade ufa então vai dar certo hehehe, é que vejo tanta gente falando do 2015 que fico com receio, só não fiz o update porque uso um software que depende do 2013 pro meu desenvolvimento (o QT)
E coloquei dois exemplos funcionais
@GuilhermeNascimento EU não posso atualizar ainda
o 2015 está com problemas
@Randrade sensacional, minhas áreas de interesse :D
02:08
na maioria funciona bem, mas ainda tem alguns probleminhas
Eu uso o 2013 até hoje por isso
A Microsoft faz tudo bem feito, mas eu sempre espero alguns meses antes de homologarem, para usar
@Randrade ainda bem que não arrisquei hehehe, outro dia quase fiz o update
até pq meus projetos não podem depender de bugs de IDE
@GuilhermeNascimento Tipo, a maioria dos projetos que foram feitos no 2013 não abrem 100% no 2015
Se for desenvolver algo do zero, perfeito
mas não é o meu caso
Realmente faz parte, acho que logo ficará 100%
Vou indo lá, obrigado @Randrade otimo fim de semana!
@GuilhermeNascimento Logo sim, mas daqui uns meses ainda
Vai lá, bom FDS
ainda é cedo para mim
só saio daqui quando a documentação estiver OK, ou a cerveja acabar, o que vier primeiro. kkk
@Randrade tive que voltar pra colocar uma estrela hehehe
02:12
@GuilhermeNascimento kkkkkk
 
1 hour later…
03:36
@WallaceMaxters Votei para fechar sua pergunta (instalação do VS), espero que entenda. O que aconteceu não tem como ser reproduzido (minha opinião).
 
11 hours later…
14:10
2
Q: Posso duplicar uma pergunta na versão em inglês do site?

Jp_Eu fico muito feliz do sucesso da versão em português do Stack Overflow, mas eu percebi q não costumo postar na versão em português simplesmente pq eu teria um alcance menor de pessoas. A minha preocupação é com a segregação da comunidade. Acredito q os sites do SE são para juntar pessoas em vol...

 
2 hours later…
16:39
@Randrade isso aí.também vou fazer isso
@CiganoMorrisonMendez @bigown @OnoSendai ou @Randrade, me ajudem
Porque no C# podemos ter um método mais de uma vez numa classe? Isso é Polimosfirmo ou algo do tipo? por exemplo
 // GET: /Account/Register
        [AllowAnonymous]
        public ActionResult Register()
        {
            return View();
        }

        //
        // POST: /Account/Register
        [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public async Task<ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser { UserName = model.Email, Email = model.Email };
                var result = await UserManager.CreateAsync(user, model.Password);
Register tá repetindo
16:57
@WallaceMaxters faz uma pergunta
ok, to aqui olhando o código no C# e viajando
ele já gerou o acount, contact e home
0
Q: Por que é possível definir dois ou mais métodos com o mesmo nome do C#?

Wallace MaxtersEstou iniciando meus estudos no C# com ASP.NET MVC hoje. Estou ainda me adaptando com algumas coisas que não estou acostumado a ver, pois conheço linguagens como PHP, Python e Javascript. Percebi que em um código que já veio pronto, ao iniciar um projeto ASP.NET MVC com Razor, que alguns métodos...

Vejam só, é o @GuilhermeNascimento
@bigown eu sei que você 'está de olho'... Piada ruim
Cara, tenho muitas perguntas
- Como fazer Scaffold no ASP.NET MVC?
@WallaceMaxters milagre vocÊ aqui no fds hehehe
17:20
e ai galera do sabadao
é o que estou estudando o visual studio
o @bigown tá me dando uma moral, tenho que aproveitar :D
Colé @DiegoF
17:38
@WallaceMaxters eu utilizo a sobrecarga de construtores da uma olhada, não chega a ser polimorfismo porque esta classe não herda de nenhuma super classe.
@WallaceMaxters tá certo !!
@DiegoF Opa!!
to querendo fazer um scaffold de C# logo de cara
esse é o sabado com mais pessoas no chat hehehe
@DiegoF salve! o/
daí eu olho o código e vou pesquisando "pra que serve"
17:43
@WallaceMaxters me parece bem legal começar assim, é pra gerar o modelo?
o MSVC já tem isso não?
@GuilhermeNascimento sim
18:04
@bigown qual é a melhor opção para criar um model? EF Designer form Database?
@drmcarvalho também serve você, hehhehehe
18:23
@WallaceMaxters pode até usar, mas isto já é considerado legado, o mais comum é usar CodeFirst. O EF 7 (agora chama Core) só permite CF. È nem melhor. Vc expressa todo o modelo no código e ele gera tudo o q precisa.
@bigown Eu vi esse negócio de Code First. Isso significa literalmente "código primeiro"?
tipo eu crio o código do model e ele simplesmente cria a tabela?
@bigown hum... Então no mono estava usando esse Code First e eu não sabia. Eu tinha estranhado que tinha aparecido uma tabela com os mesmos dados da classe, mas eu não tinha mexido em nada de DB
bem, talvez seja costume de PHP. Sempre tem que meter a mão do MYSQL para poder criar alguma coisa
@bigown tava tentando conectar no SQLServer, mas nunca usei antes
achei que era só colocar "localhost" que ele ia
precisa passar o esquema de autenticação
nossa, acho que deve ser aquela sstring gigante, kkkkk
@bigown por padrão as classes vem todas dentro de um só namespace. Me aconselha a fazer assim?
Por exemplo, preciso criar três classes de model: Products, Suppliers, e ProductsSuppliers. Tenho que colocar num arquivo cs só?
18:32
isso varia muito, isso é questão de organização, cada projeto pode ser diferente
@bigown isso aqui é a tal da string de conexão?
data source=(LocalDb)\v11.0;attachdbfilename=|DataDirectory|\aspnet-Teologia-20160526‌​112059.mdf;initial catalog=aspnet-Teologia-20160526112059;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework
o + comum é ter uma classe por arquivo, mas nada impende de por no mesmo arquivo
@bigown é melhor, não quero criar um arquivo MegaZord
é um exemplo
@bigown uma pergunta offtopic, mas talvez pudesse entrar no SOPT: Toda classe em C# que eu vejo tem o construtor (as vezes até mesmo vazio, mas sempre tem). É obrigatório ter o construtor?
@bigown o bom é que no C# não precisa daquela coisa de "autoload" de classes
PHP tem... Isso quando o cara não usa o autoload e enche o código de include, fica feio demais
18:37
toda classe tem pelo menos o construtor default que não tem parâmetros e ñ faz nada
Mas eu preciso declarar?
só deve criar construtor se fizer sentido, se tiver um motivo, uma justificativa pra ter
por exemplo, no php eu posso fazer isso

class Obj {}
@bigown posso "omitir" a declaração, então?
se ñ tiver nada que ajude de fato, ñ deve criar
@bigown mas é que eu não sabia que não era obrigatório, kkkkk
18:38
o default é criado pelo compilador
ah, sim. saquei agora
é compilado mesmo, então o compilador verifica se não tem e joga o Default
mas se criar um outro qualquer, aí ele deix de ser criado e se precidar de um construtor assim, aí tem q ser explícito
em C# pode fazer isto tb, mas é claro q uma classe assim ñ tem grande utilidade
@bigown acho que nem toda classe precisa de um construtor...
não
29
Q: Para que serve um construtor?

bigownEm geral classes possuem métodos construtores. Qual a utilidade do método construtor de uma classe? Por que devemos criá-lo? Dá para trabalhar sem ele?

$obj = new stdClass;

$obj->nome = 'bigown';
Sem construtor
18:41
no fundo está chamando um construtor aí, ñ tenho ctz mas acho q o PHP faz a mesma coisa
@bigown pior de tudo é que tem até um bug...
exemplo
class X { public function __construct() }

class Z {}
new X($a = 1)
new Z($b = 2);
"undefined variable B"
Mas não é importante.
@bigown uma coisa que eu detesto é construtores com mais de 4 parâmetros, não gosto
construtor é um dos poucos métodos que devem ter vários parâmetros
new Request(new Context, new Uri, 'POST', $_POST, $_GET, $_SERVER, $_CooKIES)
É mais questão de gosto mesmo. acho confuso (principalmente por causa das características não tipadas entre outroas coisas do php)
eu gosto particularmente do KWARGS do python
r = Request(context=Context,url=Uri,post=_POST)
aff, como é o attribute de primary key do EF, mesmo?
@bigown to usando o EF 6
No C# tem os named arguments e tem o params, são 2 coisas distintas para cada necessidade, o kwargs parece ser muito gambi
que eu me lembre é [Key]
Mas de qual namespace?
aqui nem fala se precisa colocar
18:49
ñ lembro, já deve ter colocado no template inicial
Caramba, eu criei via "new item", ele criou Product Como Context, não como model
Esse negócio do Context o @Randrade me explicou (embora tenha achado desnecessário ter isso)
System.ComponentModel.DataAnnotations
@bigown hum... tá incluido esse using System.ComponentModel.DataAnnotations.Schema;
preciso adicionar esse então?
sim, cada nome é diferente, já te passei as perguntas sobre namespace, é tudo diferente
@bigown entendi, é tipo o "from alfabeto import vogais" do python?
18:53
ñ, é bem diferente
@bigown é um atalho para digitar menos nomes para achar o caminho da classee?
5
Q: Como funciona o "namespace" no ASP.Net

Iago LeãoNão conheço ASP.Net, mas tive que dar suporte em um código de terceiro muito desorganizado por sinal. Tenho um arquivo xxxx.aspx que esta na pasta /cp e tem essas chamadas: <%@ Page Language="VB" Debug="true" %> <%@ Import Namespace="System.Threading" %> **<%@ Import Namespace="Sitefeito.Mkrbpg" %

19
Q: Como funciona namespaces no C#?

JahnKraussEu estou estudando C# e me deparei com namespaces. Como funciona e quando é aplicado? Caso possível algum exemplo básico.

ele em si é o nome completo da classe
@bigown tipo no php :D. No python parece mais uma ferramenta para carregar módulos por demanda e deixar o que não vai usar de fora
aff, asp cheio dos arquivos estranhos... vai ser uma longa jornada, mas chego lá
só mais uma pergunta: O Context tem que ficar na pasta Models?
to na dúvida se eu uso o context que já veio na aplicação ou crio o meu, para separar
até onde eu sei é só questão de organização apenas
ah, se é assim, então vou economizar um passo e só definir os métodos
quero mandar pelo menos um pull hoje
já é 16:00, hehhehe
ixi, não é uma boa ideia. To vendo que está estentendo de um lugar, que parece coisa específicas para o AspNetUser
To mal acostumado @bigown, no php as coisas não são tão "geradas" assim para mim. eu é que tenho que digitar o código, criar as pastas, declarar namespaces. Visual studio faz meio trabalho
@bigown não se irrite: O nome do Model tem que ser no Singular e o da tabela, no Plural, certo?
19:11
o modelo é sobre o item, a tabela é a coleção
sempre seria melhor fazer perguntas pra deixar a informação pra outras pessoas
ok, é verdade
me sinto "inteligente" por saber programar muito em python e em php, mas ao mesmo tempo sinto aquela sensação de "não sei nada" quando olho par ao C#
Fiz isso aqui @bigown, vê se está certo
    public class Product
    {
        [Key]
        public int Id { get; set; }

        [MaxLength(255)]
        public string Name { get; set; }
    }


    public class Supplier
    {
        [Key]
        public int Id { get; set; }

        [MaxLength(255)]
        public string Name { get; set; }
    }

    public class ProductSupplier
    {

        public int ProductId { set; get; }

        public int SupplierId { set; get; }

        public virtual Product Product { set; get; }

        public virtual Supplier Supplier { set; get; }
virtual, sério mesmo.... Vou perguntar para que serve
ñ tenho experiência c/ EF, mas parece estar certo, pode ter algum detalhe q me escape
@CiganoMorrisonMendez tá ae? hehehehhe
@bigown no PHP eu não precisaria criar uma entidade para representar uma tabela Pivot :)
é possível configurar a pluralização System.Data.Entity.ModelConfiguration.Conventions
@bigown Nesse caso eu prefiro não "automatizar" demais, coloco o [Table("nome_da_tabela")], mas...
Talvez seja ruim para casos como scaffold e migrations fazer assim (do jeito que eu faço)
@bigown não sei se caberia uma pergunta, mas como eu faço para fazer uma function simples em C#? Posso fazer "Fora de uma Classe" tipo no PHP?
19:27
@WallaceMaxters Vi vários coments, ainda tem dúvida?
@WallaceMaxters não pode, o máximo que pode fazer é colocar em uma classe estática
8
Q: Principal objetivo de classes utilitárias

DiegoAugustoQual a real função das classes utilitárias? Seria só reduzir manutenção e repetição de código ou iria além dessas funções? Teria alguma maneira (convenção) para utilizar essas classes corretamente?

0
Q: Qual é a diferença entre o uso de aspas simples e aspas duplas no C#?

Wallace MaxtersNo PHP, quando utilizamos aspas simples ou aspas duplas, ambas as formas tem como funcionalidade a declaração de uma string. Existe apenas uma pequena diferença. Estou agora iniciando um estudo com C#. Quando fui tentar declarar uma string com aspas simples, foi gerado um erro. [Table('Product...

@bigown puts,isso é feio para caramba hein! Melhor criar classes específicas, bem descritas, para resolver um problema específico
E aí @Randrade?
@Randrade então, você pode falar se eu estou errado
Tá bom isso aqui fi?
    [Table("Products")]
    public class Product
    {
        [Key]
        public int Id { get; set; }

        [MaxLength(255)]
        public string Name { get; set; }
    }


    public class Supplier
    {
        [Key]
        public int Id { get; set; }

        [MaxLength(255)]
        public string Name { get; set; }
    }

    [Table("ProductsSuppliers")]
    public class ProductSupplier
    {

        [Key]
        public int ProductId { set; get; }

        [Key]
        public int SupplierId { set; get; }
ProductId e SuplierId são pk compostas
@WallaceMaxters ProductSupplier é uma tabela associativa. Ela não tem a annotation key em duas propriedades
19:38
@Randrade Mas mesmo sem o ID? Não precisa? Preciso de uma Primary, certo?
@WallaceMaxters Crie uma propriedade ID para ela e remova as keys ([Key])
@Randrade Mas você concorda comigo que seu eu tiver o cliente Randrade e o produto Coca Cola, eu não posso repetí-los, certo?
@WallaceMaxters Precisa de um Id. E geralmente é utilizado o nome do model + id
Por isso usei pk composta
@WallaceMaxters Depende do contexto
19:40
@Randrade É que no Laravel eu fazia uma pk composta (tipo assim duas pk na mesma tabela).
@Randrade só para exemplificar
ProdID | ClientID
1        | 1
1        | 2
Não pode repetir 1-1, entende?
Você acha melhor eu fazer a regra de negócio pela aplicação? também acho válido
@WallaceMaxters Não entendi o pq de não poder repetir. Mas eu faria pela aplicação sim. Um attribute resolveria, creio eu
@Randrade Não pode porque é uma tabela N para N
Ou seja, o Randrade tem vários Produtos, vários produtos tem o Randrade, mas não pode duplicar. Não faz sentido duplicar numa tabela N para N de níveis que você tem dois níveis Admin, entende?
@WallaceMaxters É que depende do seu contexto. Por exemplo, um sistema de compras. Tem sistemas que repetem, outros com um valor para a quantidade, etc
tudo depende do contexto
@Randrade no de comprar sim, concordo. aí tem que ter o id também. Eu nem chamaria essa tabela de Pivô
@WallaceMaxters Por isso que falo que depende do contexto
19:44
@Randrade Mas quero uma tabela assim: "Um fornecedor tem vários produtos e vários produtos tem vários fornecedores, porém para cada fornecedor, o produto é de um preço". Então não preciso repetir o produto
@WallaceMaxters Sim, basta fazer o controle na aplicação. Eu não sou muito a favor de usar chaves compostas
Randade | Coca Cola  | 5,00
Wallace   | Coca Cola  | 3,00
Wallace  | Camisa       | 25,00
Não faz sentido duplicar a Coca Cola, pode dar problema
@WallaceMaxters Procure por tabelas associativas com o EF que você entenderá melhor
@Randrade Queria entender o seguinte: Fiz certo (tirando as Keys)?
@WallaceMaxters Sim
19:46
Ou no EF o model da tabela N para N não precisa ser criada?
@WallaceMaxters Precisa. O Entity Framework trabalha bem com esse tipo de mapeamento
No laravel não precisa, só precisa dos models relacionados,
Tipo assim: Product e Suplier, o ProdutoSuplier seria errado criar
@Randrade entendi, então estou no caminho. Agora é só usar o Scaffold, já que o model tá pronto, hehehhee
@WallaceMaxters Então, você está trabalhando com tudo tipado. Ter esse Model te ajuda a fazer diversas coisas
@Randrade concertez
@Randrade outra coisa: O virtual é padrão do C# ou o EF "injeta" no C#?
public virtual Blablabla
@WallaceMaxters Acho que você vai ter que aprender a usar o BeginCollectionItem
19:51
@Randrade não consegui conectar com o SQLSERVER. Aonde o EF cria o banco? hehehhehe, mágica?
@WallaceMaxters Provavelmente ele está usando Local Storage
olhe no Web.config
sim, to nele
Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-Teologia-20160526‌​112059.mdf;Initial Catalog=aspnet-Teologia-20160526112059;Integrated Security=True
Deu até medo quando vi a foto do @CiganoMorrisonMendez aparecendo ali
@WallaceMaxters Sua conexão não está no SqlServer, esta apontando para o LocalDb
@Randrade bem explicado, valeu
19:54
mas mesmo assim não posso usar o SQLServer para "fuçar" nele?
@WallaceMaxters É do C#. No EF o virtual pode ser ligado ao lazy loading
@CiganoMorrisonMendez sim..sim mestre
@WallaceMaxters Pode, só instalar e mudar a string de conexão
@Randrade é que eu estou tentando usar a opção "tools"
@WallaceMaxters No que posso ser útil?
19:56
@CiganoMorrisonMendez To tentando entender um tanto de coisas aqui...
@WallaceMaxters Vamos lá.
` <connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=NOMESERVIDOR;Initial Catalog=NOMEBANCO;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>`
@Randrade localhost serve?
@WallaceMaxters Se você instalar ele, sim
já tem o SqlServer instalado?
Geralmente fica assim, usando o sql express
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SqlExpress;Initial Catalog=NOMEBANCO;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
@Randrade O @WallaceMaxters já instalou o SQL Server Express?
19:58
@CiganoMorrisonMendez n sei
@CiganoMorrisonMendez sim, tá parecendo 2014
@WallaceMaxters Instalou o SQL Server Management Studio Express?
@WallaceMaxters Tente utilizar essa última que eu postei, creio que irá funcionar,.
EmTools já tá aparecendo. Posso conferir isso onde? E

« first day (898 days earlier)      last day (3173 days later) »