none
EF e SqlDependancy RRS feed

  • Domanda

  • Salve,

    probabilmente dovrò usare SqlDependancy. Sto guardando alcuni articoli/tutorial per capire come usarlo.

    Mi sembra di capire che funzioni solo SQL Server come rDBMS, anche se il codice utilizzato sembra così semplice e generico, che la cosa mi stupisce... è vero che interagisce solo con SQL Server? Se sì, non esiste una versione in grado di dialogare con tutti i rDBMS gestiti da EF?

    Piero

    venerdì 28 novembre 2014 15:26

Risposte

  • Ciao,

    non è tanto il codice, che effettivamente sembra molto generico e trasparente, è il motore sottostante, diciamo le API di SQL Server, che consentono la notifica fatta in questo modo. SqlDependency è sotto il namespace System.Data.SqlClient, e quindi è solo per SQL Server. 

    Come noterai da questa pagina della documentazione, il rilevamento delle notifiche si basa su Service Broker, che è un servizio fornito dalla piattaforma di SQL Server.

    Per quanto riguarda l'esistenza di motori di notifica su altri RDBMS, dipende dal RDBMS stesso. E anche se qualcuno di essi ha il motore, non è detto che abbia un'implementazione di alto livello per l'utilizzo in .net.


    Alessandro Alpi SQL Server MVP

    sabato 29 novembre 2014 00:15
    Moderatore