none
duvida com Entity Framework RRS feed

  • Pergunta

  • Pessoal existe alguma incompatibilidade entre Entity FrameWork Cod First e Linux ? ou seja uma aplicação desenvolvida em Asp.net e EF roda normalmente no Linux ?

    alessandre

    segunda-feira, 26 de agosto de 2013 12:01

Respostas

Todas as Respostas

  • Infelizmente não, pois o sistema de arquivos do Linux é diferente do Windows, você teria que emular o Windows no Linux, por tanto, não teria um bom desempenho.

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    segunda-feira, 26 de agosto de 2013 12:09
  • Marcio, a aplicação Asp.net roda em um browser, a aplicação em si eu sei que roda em Linux, pois roda em um browser. Minha duvida é em relação ao Entity FrameWork.

    alessandre

    segunda-feira, 26 de agosto de 2013 12:22
  • Eu sei que o asp.net roda no IIS e é acessado via browser, o EF é um framework para mapeamento Objeto/Relacional. Não vejo incompatibilidade, pois se trata de uma aplicação web.

    Se você pretende desenvolver .Net no Linux dê uma olhada no projeto MONO: http://www.mono-project.com/Main_Page


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    segunda-feira, 26 de agosto de 2013 12:49
  • Então, rodar no sentido de operar ou hospedar? Se for para hospedar não, pois o Asp.Net roda dentro do IIS, um container que roda apenas em Windows. Agora, depois de hospedado e colocado no ar, você pode sim acessá-lo de qualquer browser que o asp.net suporte, independente da plataforma de SO. Quanto ao EF e Code First, ele pode chiar com relação a alguns bancos de dados, mas isso tem a ver com a programação em si e não com o funcionamento após ter sido validado e hospedado.
    segunda-feira, 26 de agosto de 2013 14:45
  • Hoje temos o projeto mono que faz esse papel no linux:

    Segue link: http://www.mono-project.com/Main_Page


    Fúlvio Cezar Canducci Dias

    quarta-feira, 28 de agosto de 2013 01:04
  • Tudo é um depende.

    Se você tiver um projeto que rode em um servidor windows e que tenha uma interface REST ou WebService entre outros e sua aplicação acessar esse para persistencia de dados sim.

    Possivelmente não foi isso que você perguntou.

    Como citaram existe o MONO, e o Entity Framework está no Mono: http://www.mono-project.com/EntityFramework e suporte a code first http://stackoverflow.com/questions/12901861/does-mono-now-support-entity-framework-codefirst

    Porém o mono não é perfeito, lembre. É um projeto open source, então tenha paciência caso veja algum problema nele


    Priscila Mayumi Sato - MayogaX


    Co-lider do .Net Coders

    quarta-feira, 28 de agosto de 2013 18:56