Logo aziendale


Cell. +39 335 70 310 78

mail gianluca.pezzoli@gianlucapezzoli.eu

English version Versione italiana del sito

Prodotti \ Miranda (beta)

A cosa serve?
Serve a caricare da una tabella su DB un record in una classe .Net e serve poi a persistere su DB le differenze. E' un ORM (Object / Relational Mapper) minimale che lavora a livello di singolo record.

Il tutto da VB.Net o C# indipendemente che si usi Microsoft SqlServer piuttosto che Oracle o MySql (o altri DBMS in futuro).

 Come funziona?
Tramite MyGeneration si crea una classe per ogni tabella. La classe è POCO (Plain old C Objects). Cioè è una classe standard, che non ha all’interno nulla che faccia riferimento o sappia qualcosa di DB, tabelle, ODBC, ….

Come si caricano i dati dentro la classe?
Tramite un Proxy, definito dentro Miranda.

 Come Miranda capisce se la classe deve generare una insert o una update? specificando a codice i metodi del proxy .Insert o .Updates.

 Nel caso della update si arrangia a capire quali sono i campi modificati ed invia al DB una Update contenente i soli campi modificati.

 Il tutto è realizzato con VS 2010 e in vb.net, ma è utilizzabile anche da C#.

I DBMS attualmente in uso per i test sono Sql Server 2005 / 2008 / 2008r2 (anche Express), Oracle (dalla 10 in avanti) e MySql (dalla 5.1.x in avanti).

Serve MyGeneration (ver 1.3.0.9), che puoi
-         scaricare quì Download di MyGeneration
-         quì puoi trovare informazioni Informazioni su MyGeneration

 Nell’installazione di MyGeneration 1.3.0.9 disabilitare "Detect MDSC 2.7+"

Poi va configurato. Quello che ho fatto io è:
-         
Impostare Default settings \ connection string (che poi ho per comodità nominato e salvato)
-          Cambiare Default settings \ Language mapping a VB.NET

E poi ho premuto Salva in alto a destra (il “salva” più esterno della form)

Avanti >>

Risorse correlate