Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Persistering med c#

5 views
Skip to first unread message

MicJen

unread,
Feb 28, 2011, 2:05:46 PM2/28/11
to
Hej

Jeg har fået en opgave med at undersøge noget persistering i forb. med C#,
.Net og MS SQL Server.

Jeg er kommet frem til følgende muligheder:

1) ADO.NET Entity Framework

2) NHibernate (ORM)

3) "Almindeligt" ADO.NET

4) Direkte persistering via SQL statements

Kan man sige at ovenstående er kronologisk (tids) rækkefølge (nedefra og
op)?
Altså forstået sådan at "sådan gjorde man" eller "best practice" på et givet
tidspunkt?

Har nogen kommentarer til sammenligning mellem de 4 altså sådan "versus". i
forhold til
Performance, Learning Curve, Maintainability... andet?
Fordele og ulemper?


Arne Vajhøj

unread,
Feb 28, 2011, 8:08:02 PM2/28/11
to
On 28-02-2011 14:05, MicJen wrote:
> Jeg har fået en opgave med at undersøge noget persistering i forb. med C#,
> .Net og MS SQL Server.
>
> Jeg er kommet frem til følgende muligheder:
>
> 1) ADO.NET Entity Framework
>
> 2) NHibernate (ORM)
>
> 3) "Almindeligt" ADO.NET
>
> 4) Direkte persistering via SQL statements

#3 og #4 er vel det samme.

Medmindre du med #3 mener ADO.NET daa adapter, data set og
typed data set og med #4 mener ADO.NET datareader og command.

> Kan man sige at ovenstående er kronologisk (tids) rækkefølge (nedefra og
> op)?

Ja.

> Altså forstået sådan at "sådan gjorde man" eller "best practice" på et givet
> tidspunkt?

Nej.

#1 og #2 (ORM) er gode til nogle ting men ikke til alle ting.

NHibernate er faktisk mere avanceret men også vanskeligere at
bruge end EF.

> Har nogen kommentarer til sammenligning mellem de 4 altså sådan "versus". i
> forhold til
> Performance, Learning Curve, Maintainability... andet?
> Fordele og ulemper?

Hvis de bruges til det som de er beregnet til, så bør der ikke
være specielt stor forskel på performance.

De fleste med en fortid med SQL finder ORM lidt vanskelig
at komme igang med. Men ORM burde være lige så nemt
som SQL om ikke nemmere.

Arne

MicJen

unread,
May 23, 2011, 2:50:23 PM5/23/11
to
Tak for svarene, Arne.


0 new messages