Application Block per .NET 2.0

mercoledì 25 ottobre 2006 - 10.15

ricky Profilo | Junior Member

Ciao a tutti, un chiarimento: l'application block distribuito da Ms,
consente creare anche le classi relative alle tabelle presenti nel DB?
Sarebbe errato considerare questo prodotto un ORM? In caso negativo, cosa lo differenzia?

Grazie

Brainkiller Profilo | Guru

>Ciao a tutti, un chiarimento: l'application block distribuito
>da Ms,

A che application block ti riferisci ? Ce ne sono diversi non solo uno.

>Sarebbe errato considerare questo prodotto un ORM? In caso negativo,
>cosa lo differenzia?

Non credo, un application block è una cosa abbastanza ridotta rispetto a un ORM vero e proprio che è molto più avanzato come per sempio nHibernate (che consta se non sbaglio di milioni di righe di codice).

Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ricky Profilo | Junior Member

Intendevo questo

Data Access Application Block for .NET v2

http://www.microsoft.com/downloads/details.aspx?FamilyId=F63D1F0A-9877-4A7B-88EC-0426B48DF275&displaylang=en

Quindi non è propriamente un ORM, ma consente di creare delle classi che "mappano" le tabelle contenute nel DB e relativi metodi di interrogazione del DB? (leggendo alcuni articoli a riguardo mi sembrava di aver capito che facesse anche - o solo - questo) ... mi sbaglio?

Quindi per ORM (free) intendiamo: MyGen e Hibernate?? Continuo cmq a non capire quando può "bastare" l'utilizzo di DataAccess App Block e quando è meglio passare a MyGen. Potresti illuminarmi?

Grazie

Brainkiller Profilo | Guru

>Quindi per ORM (free) intendiamo: MyGen e Hibernate?? Continuo
>cmq a non capire quando può "bastare" l'utilizzo di DataAccess
>App Block e quando è meglio passare a MyGen. Potresti illuminarmi?

Bella domanda.
Personalmente non ho mai usato nè Hibernate nè il block che hai indicato. Ho utilizzato a volte i Codesmith Tools che fanno generazioni di codice e ti facilitano la costruzione di un DAL. Secondo me dipende un po' dalla complessità dell'applicazione che stai costruendo. L'application Block di Microsoft non credo che sia così flessibile, completo, avanzato, come nHibernate o simili. Quindi insomma si tratta di vedere un po' ciò che devi realizzare, di vedere i vari prodotti che puoi utilizzare e poi adottarne uno.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5