No ano de 2008 a Microsoft lançou uma tecnologia chamada ADO.NET Data Services, que durante um tempo levou o codinome de ASTORIA. O Data Services tem o objetivo de expor um modelo de dados através de um serviço Web, usando o padrão REST. Você certamente já deve ter lido algum artigo aqui na .NET Magazine sobre o ADO.NET Data Services.
Uma das principais características dessa tecnologia é a integração que ela tem com as tecnologias de acesso a dados da pópria Microsoft, o LINQ to SQL e o ADO.NET Entity Framework. Na prática, criamos um serviço com o ADO.NET Data Services apontando para um modelo de dados feito em uma dessas ferramentas citadas, e pronto, já temos um serviço completo que expõe nossos dados na Web via REST.
O problema é se você usa uma outra ferramenta de ORM que não seja LINQ to SQL ou Entity Framework, como é o caso do NHibernate. A princípio o ADO.NET Data Services não é compatível com o NHibernate.
...Desbloqueie toda a DevMedia
-
+2000 artigos e vídeos
-
+40 trilhas sobre Front-end, Back-end, IA e muito mais
-
+5000 exercícios práticos
-
Mentorias ao vivo individuais