Usuário com melhor resposta
Sobre boas práticas.

Pergunta
-
Olá estou começando com silverlight, e vamos começar um projeto em silverlight e ele é relativamente grande.
A minha dúvida é:
[1]Trabalhando com LINQ to SQL preciso criar interfaces? Ou uso as próprias classes que o LINQ disponibiliza quando é criado o arquivo .dbml?
[2]Geralmente quando cria-se um projeto em Silverlight ele cria 2 projetos, 1 Silverlight(UI) e o outro projeto é WCF quando eu criar o LINQ to SQL devo criar um projeto separado e referencia-lo no projeto WCF ou crio ele no mesmo projeto WCF?
Por não conhecer as tecnologias a fundo tenho essas dúvidas que são simples mas podem me evitar algum tipo de re-trabalho , por isso venho recorrer aos amigos mais experientes nesta tecnologia para que possam me ajudar.
Desde já , muito obrigado!
[]s
kaneda182terça-feira, 3 de novembro de 2009 20:48
Respostas
-
Olá!! Tudo bom?
Quando você cria um projeto Silverlight, o VisualStudio realmente cria 2 projetos. Mas entenda que o SL é uma tecnologia voltada para Web, logo a aplicação deverá rodar em um browser. Por isto que o Vs cria o projeto Web. Este projeto irá hospedar seu projeto SL que será compilado em um arquivo XAP. Não sei se você já trabalhou com o Flash, mas dá pra comparar o projeto silverlight em si como o arquivo editável do Flash (fla) e o arquivo compilado .XAP como o swf. Então dentro da sua TestPage.aspx você vai ver que automaticamente será hospedada sua aplicação compilada dentro do arquivo xap.
É comum utilizar o projeto Web para criar os arquivos WCF e até mesmo as classes do Linq.
Para se trabalhar com Linq to SQL, basta criar o arquivo dbml, mudar a propriedade Serialization Mode para Unidirectional. Depois basta usar a sintaxe do LINQ dentro do seu WCF. Segue um artigo que utiliza LINQ-to-SQL e WCF:
http://www.brasilverlight.com.br/post/2009/03/18/Comunicacao-entre-Silverlight-e-SQL-Server.aspx
Abraços!
"Se sua pergunta foi respondida, por favor, marque como resposta."
Lucas Defacio- Marcado como Resposta Daniel Ferreira quarta-feira, 14 de julho de 2010 13:34
quarta-feira, 4 de novembro de 2009 10:37 -
bom dia kaneda182, uma boa pratica tambem é voce usar o Entity Framework, pois, o Linq To Sql foi descontinuado e a Microsoft aconselha o uso do Entity Framework.
Emerson- Marcado como Resposta kaneda182 quarta-feira, 14 de julho de 2010 13:37
quarta-feira, 4 de novembro de 2009 12:38
Todas as Respostas
-
Olá!! Tudo bom?
Quando você cria um projeto Silverlight, o VisualStudio realmente cria 2 projetos. Mas entenda que o SL é uma tecnologia voltada para Web, logo a aplicação deverá rodar em um browser. Por isto que o Vs cria o projeto Web. Este projeto irá hospedar seu projeto SL que será compilado em um arquivo XAP. Não sei se você já trabalhou com o Flash, mas dá pra comparar o projeto silverlight em si como o arquivo editável do Flash (fla) e o arquivo compilado .XAP como o swf. Então dentro da sua TestPage.aspx você vai ver que automaticamente será hospedada sua aplicação compilada dentro do arquivo xap.
É comum utilizar o projeto Web para criar os arquivos WCF e até mesmo as classes do Linq.
Para se trabalhar com Linq to SQL, basta criar o arquivo dbml, mudar a propriedade Serialization Mode para Unidirectional. Depois basta usar a sintaxe do LINQ dentro do seu WCF. Segue um artigo que utiliza LINQ-to-SQL e WCF:
http://www.brasilverlight.com.br/post/2009/03/18/Comunicacao-entre-Silverlight-e-SQL-Server.aspx
Abraços!
"Se sua pergunta foi respondida, por favor, marque como resposta."
Lucas Defacio- Marcado como Resposta Daniel Ferreira quarta-feira, 14 de julho de 2010 13:34
quarta-feira, 4 de novembro de 2009 10:37 -
bom dia kaneda182, uma boa pratica tambem é voce usar o Entity Framework, pois, o Linq To Sql foi descontinuado e a Microsoft aconselha o uso do Entity Framework.
Emerson- Marcado como Resposta kaneda182 quarta-feira, 14 de julho de 2010 13:37
quarta-feira, 4 de novembro de 2009 12:38