mercoledì 22 giugno 2011

PetaPoco: Micro ORM per NET.


PetaPoco è un sottile Object Relational Mapper (ORM) per le applicazioni. NET. A differenza di vero e proprio ORM come NHibernate o Entity Framework, l'enfasi è posta sulla semplicità d'uso e prestazioni, piuttosto che la ricchezza di funzioni. PetaPoco è disponibile in un unico file C #, funziona con Poços fortemente tipizzato, supporta la generazione di classe con i modelli T4 e altro ancora.

PetaPoco Le caratteristiche più interessanti sono

Lavora con SQL Server, SQL Server CE, MySQL, PostgreSQL e Oracle
Metodi di supporto per inserimento / cancellazione / aggiornamento / Salva e isNew
Transaction Support facile
Richieste di paging risolvere automaticamente il conteggio totale registrare e accedere ad una pagina specifica
Sostituzione di sostegno parametro, può afferrare parametri denominati dalla proprietà di un oggetto
Include una classe a basso attrito SQL Builder
Aggiornamenti record parziale
Include modelli T4 per generare classi POCO da schema del database
Tutte queste caratteristiche sono spiegate in dettaglio insieme con i campioni nel sito PetaPoco .



In termini di prestazioni, PetaPoco è proprio lì con Dapper, solo in minima parte più lenta di mano-coded DAL.

Ci sono diversi tutorial che possono aiutare a iniziare - serie di post sul sito ufficiale così come alcuni indipendente messaggi. Inoltre, dal momento che è open source, è molto più facile aggiungere condizioni di gestire scenari specifici, come i dati spaziali .

ORM Micro hanno iniziato a diventare popolare, con molti progetti open source di essere rilasciati di recente. Alcuni di quelli di altri ben noti per. NET sono Dapper e Massive . Queste sono più semplici e più efficiente rispetto a tutti gli effetti ORM, spesso aspetta l'istruzione SQL per essere scritto a mano invece di essere completamente generato dinamicamente. Inoltre non hanno bisogno di file di mapping verbose, che potrebbe diventare noioso per mantenere ed eseguire il debug.

Nessun commento:

Posta un commento