SQL
Documentazione "Work in Progress" della prossima release di Entity Framework : http://ef.readthedocs.org/en/latest/
Supporto a “.ToString()” e “String.Concat()”, un esempio: var queryConcat = from c in db.Vehicles
where string.Concat(c.EngineSize, c.HP).Equals("1600110")
select c;
var queryToString = from c in db.Vehicles
where c.HP.ToString().Equals("110")
select c;
Abbiamo due Query LINQ che filtrano i dati in base a condizioni su stringhe, la prima “tira fuori” tutti i veicoli dove la concatenazione dei valori...
Una delle nuove feature introdotte nella versione 6 di Entity Framework (attualmente in RC) è il supporto al logging dell’SQL generato dal runtime di EF6. A tal fine è sufficiente passare un opportuno delegate alla proporietà Log esposta da DbContext.Database. Per gli esempi riprendiamo lo scenario del post precedente. Supponiamo di avere il seguente codice: using (CarContext db = new CarContext())
{
System.Console.WriteLine("Cars in database : {0}", db.Cars.Count());
////Add a new car.
Car car = new Car()
{
...
Ultimamente mi sono trovato a sviluppare un’applicazione con la necessità di sincronizzare i dati locali con un’istanza di SQL Server 2008. Generalmente parlando, le applicazioni OCA (occasionally connected application) permettono di utilizzare un’applicazione client che fa uso di dati memorizzati in una base di dati locale che periodicamente è sincronizzata con un database centrale disposto su un server. Il processo di sincronizzazione non è mai stato un task banale (almeno nel caso bidirezionale), è penso che ognuno di noi, almeno una volta nella vita da sviluppatore si sia imbattuto in questo tipo di operazione. Fino a qualche tempo...
Finalmente sono riuscito a ritagliare del tempo per formattare e ripristinare il mio portatile, prima che arrivi il mio periodo “caldo” (causa lavoro e Università). In questi giorni, mi è capitato di dover rimuovere da un PC, SQL Server 2005, nel caso in cui durante il processo di disinstallazione si presenti il messaggio : Il programma di installazione non riesce a leggere tabella IIsMimeMap. Il codice di errore è-2147024893 (o The setup failed to read IIsMimeMap table. The error code is –2147024893 )
la soluzione è in questo articolo, in pratica si tratta di disabilitare in sequenza i servizi Servizio ...
Promemoria. Questo link presenta una possibile soluzione nel caso in cui, lavorando con SQL Server 2005, si presenti il seguente messaggio d'errore: The database principal owns a schema in the database, and cannot be dropped. (Microsoft SQL Server, Error: 15138).
Creazione di un trigger su tabella SQL Server. Post a titolo di promemoria. :-)
Codice per la creazione della tabella di esempio
CREATE TABLE [dbo].[Utenti]( [Utente_ID] [int] IDENTITY(1,1) NOT NULL, [Utente_Cognome] [varchar](20) NOT NULL, [Utente_Nome] [varchar](20) NOT NULL, [Utente_Piano] [int] NULL, [Utente_Telefono] [varchar](15) NULL, [Utente_Email] [varchar](50) NULL, CONSTRAINT [PK_Utenti] PRIMARY KEY CLUSTERED ( [Utente_ID] ASC ) ON [PRIMARY] ) ON [PRIMARY]
Codice per la creazione del trigger
-- Crea un trigger per l'inserimento e l'aggiornamento. -- Viene recuperato il valore del campo [Utente_Cognome]...