|
Тема |
Re: Какъв data access layer ползвате? [re: Myxaбeтa] |
|
Автор |
Stephan (непознат
) |
|
Публикувано | 24.08.06 10:13 |
|
|
Нали знаеш какво казват за статистиката: "Има лъжа, нагла лъжа и статистика".
Ако наистина имаш нужда от производителност, тогава ползването на NHibernate ще ти бъде проблем. Обаче за това дето е бил 3-4 пъти по-бавен не съм съгласен. Аз също правих сравнение и се оказа, че NHibernate е наистина по-бавен, но забавянето не се забелязваше. Беше около 20-30%. Единствено серизен проблем имах при колоните от тип binary (примерно картинка записана в базата данни). Там наистина при по-големи картинки забавянето беше пъти. Но не съм си играл да го разследвам от какво идва. Може и да не съм направил нещо както трябва.
Ако обаче искаш да направиш приложение, което да работи на няколко бази от данни (SQL Server, Oracle и т.н.) тогава NHibernate ще е просто безценен. Също така дава много благинки като lazy loading, справя се с конкурентни обновявания на базата данни и т.н. Все досадни неща за които обикновенно сам трябва да се грижиш.
|
| |
|
|
|