Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Qual é o objetivo do ORM Se eu tiver que definir todos os campos no app.config para Oracle .net Entity Framework


Em teoria sim. Na prática, o MS tem como alvo as ferramentas do MS =elas funcionam apenas no suporte ao SQL Server e aos recursos do SQL Server CE. Se outros bancos de dados fornecerem alguns recursos adicionais especiais, eles não estarão disponíveis no EF ou deverão ser invadidos de alguma forma.

Esse é o exemplo de tal recurso. Eu não sei sobre a possibilidade de retornar o cursor do banco de dados do procedimento armazenado no SQL Server e o EF realmente não suporta isso.

Mas isso não é problema da EF e sim da forma como a Oracle constrói a API para usá-la. IMHO todo o cursor está de alguma forma oculto pelo ODP.NET e passa o resultado normal definido para EF. O mapeamento do resultado do cursor é descrito na configuração.