Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
И перейти на Windows Azure... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:09 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил. Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня". кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:29 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANA, и однака :) http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1015353-second-level-cache ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:33 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил. Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня". кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate.Ну ну... То-то тут с завидной периодичностью появляются топики про "грёбаний" шаблон репозиторий. Ну и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:36 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"? а ещё там нет встроенного тетриса, действительно не полноценный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:38 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANA, и однака :) http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1015353-second-level-cache Не вижу там твоего вопроса:hVosttя не понимаю смысла этой "встроенной возможности", что она даёт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:38 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
hVosttskyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"? а ещё там нет встроенного тетриса, действительно не полноценный Слив засчитан ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:39 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANAСлив засчитан мы ешо вернёмся к этому разговору ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2014, 19:49 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Arm79BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее. К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов. Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее. Ну вопрос скорости к счастью меня пока не волнует, мне пока охота научиться красиво работать с БД. Потому что, как я понял по отзывам, sqldatasource - это полная фигня. А на BLToolkit'e я, просто, видел проект, мне понравилось, как там элегантно все устроено(тоже через ХП), но вот с материалом для его изучения напряг :( + ребята тут советуют EF изучать/разбираться, но говорю у меня даже фундамента по ado.net нету, дак вот реально так с пустого места начать с EF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 07:54 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
petalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом. Лично у меня при прочтении резюме, рекация с точностью до наоборот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 09:37 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
rpe4aно вот с материалом для его изучения напряг :( Так норм? http://www.bltoolkit.net/(X(1)S(qeyio5fu0legqo45cwiv4w45))/Doc.MainPage.ashx http://blogs.rsdn.ru/it/3716262 + сайт RSDN - Проекты - Business Logic Toolkit http://stackoverflow.com/questions/tagged/bltoolkit ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 09:55 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
dma_caviarpetalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом. Лично у меня при прочтении резюме, рекация с точностью до наоборот. эм в резюме указание какой либ технологии не означает, что человек умеет думать. И вообще спор сместился в сторону еф говно и медленная херня и нафига он нужен. но орм как еф или хибер эт не только банальные crud операции, если они были настолько убогими никто не использовал бы их. to Arm79 скажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 10:03 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
handmadeFromRu, а где кто-то говорил, что EF - говно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 10:05 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
skyANA, ну показалось значит, сори) просто диалог как мне кажется пошел в сторону он медленный и не используйте его) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 10:06 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuну показалось значит, сори)Принято. handmadeFromRuпросто диалог как мне кажется пошел в сторону он медленный и не используйте его)Снова мимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 10:10 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuскажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся. На тот момент Dapper-а не было или он был малоизвестен. С обзорах тестов по функциональности и быстродействию, которые на тот момент были, BLT был в числе лидеров. EF сильно уступал по ему скорости, и NHibernate - по функциональности. Я попробовал, и мне сильно понравилась лаконичность кода. Я не использую все функциональные возможности BLT. Только маппинг объектов на БД + хелперы для ручного SQL. Скорость работы выше всяких похвал. К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным. Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 10:19 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Arm79rpe4aно вот с материалом для его изучения напряг :( Так норм? http://www.bltoolkit.net/(X(1)S(qeyio5fu0legqo45cwiv4w45))/Doc.MainPage.ashx http://blogs.rsdn.ru/it/3716262 + сайт RSDN - Проекты - Business Logic Toolkit http://stackoverflow.com/questions/tagged/bltoolkit Норм :) Спасибо за оперативность, но как я понял без основ ADO.net некуда, буду читать книги, которые посоветовали, а уже потом переходить на ORM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 11:08 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
rpe4aно как я понял без основ ADO.net некуданеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе. Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 11:13 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Arm79К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным. ну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю. Arm79Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели. умелые ручки тут не причем, была проблема скорости вот и все, а с возросшим трафиком это стало остро чувствоваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 11:25 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю. BLT более известен в русскоязычном сегменте. У него нет английской доки, я бы даже сказал, нет вообще полноценной доки. Поэтому даже и не хотят разбираться. Это очень серьезный минус. Что касается stackoverflow, то не я, ни вы не знаете точно, какие именно критерии были важны для разработчиков этого ресурса. Я читал (но не пробовал сам), что Dapper оптимизирован на чтение. BLT с этой точки зрения более универсален. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 11:41 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Shocker.Proнеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе. Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени. Но вот я говорю все реализовал, через SqlDatasource, теперь я хочу чтобы, это все делалось из под кода, для этого ведь мне надо разобраться с ado.net, просто недавно устроился на работу в департамент при администрации, им надо простой сайтик без изысков на который надо натянуть БД, базу данных они дали (но как кто-то уже здесь писал, что в большинстве гос. структур она криво сделана, то и эта оказалась не исключением:)). А вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 12:27 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Когда база уже есть, то да - труба. Теоретически (опять же совершенно не нужны знания ADO.NET) можно использовать EF подход Database First (см. ссылку на ролик, которую я дал вначале, плюс вот эта ветка будет полезной) - то есть создать визуальную модель в EF, которая может быть отражена на классы. Практически, особенно если база чужая и спроектирована криво, придется затратить неимоверные усилия и овчинка не будет стоить выделки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 13:04 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
rpe4aShocker.Proнеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе. Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени. Но вот я говорю все реализовал, через SqlDatasource, теперь я хочу чтобы, это все делалось из под кода, для этого ведь мне надо разобраться с ado.net, просто недавно устроился на работу в департамент при администрации, им надо простой сайтик без изысков на который надо натянуть БД, базу данных они дали (но как кто-то уже здесь писал, что в большинстве гос. структур она криво сделана, то и эта оказалась не исключением:)). А вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать)) Да чего там разбираться, ado.net не нужен. В смысле в BLT я имею ввиду. Пишеш процедуру GetOrdersByFilter @param1 @param2 @param3 as select OrderID, Number from Orders... select OrderDetailID, OrderID, Xxx from OrderDetails... на c# объявляешь сущности [Serializable] public class Order { [PrimaryKey] public OrderID { get; set; } [Relation] public List<OrderDetail> Details = new List<OrderDetail>(); } [Serializable] [MapField("OrderID", "Order.OrderID")] public class OrderDetail { [PrimaryKey] public int OrderDetailID { get; set; } ... [Relation] public Order Order { get; set; } } далее заводишь класс наследник от DataAccessor в нем пишет абстрактный метод public abstract IDataReader GetOrdersByFilter(int param1, int param2); ну и где-нибудь пишешь List<Order>() list = new List<Order>(); using (IDataReader reader = xx.GetOrdersByFilter(param1, param2)) Map.DataReaderToList(reader, list, new List<OrderDetail>()); return list; все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 13:15 |
|
||
|
ASP.net и работа с БД?
|
|||
|---|---|---|---|
|
#18+
Если база кривая, то лучше ничего не генерить, а то хаос из базы перекочует в код и настанет конец проекту. Нужно постепенно переносить то что нужно в данный момент, и ничего больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2014, 13:18 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38595667&tid=1357509]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 410ms |

| 0 / 0 |
