powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
25 сообщений из 142, страница 5 из 6
ASP.net и работа с БД?
    #38595080
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И перейти на Windows Azure...
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595097
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил.

Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня".

кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595099
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595103
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAИ почему я не удивлён тому, что ты именно эту статью нагуглил.

Там написано ровно тоже самое, что я озвучил выше: "В EF нет встроенной поддержки для работы с кешами второго уровня".

кажется не дошло. ведь итак каждый колбасит поверх ORM свою крутую кошерную репу. так в чём проблема приделать туда свой кеш с преферансом? хочешь в память кешируй, хочешь на кластер разбрасывай. задачка для студента. я не понимаю смысла этой "встроенной возможности", что она даёт? поведуй нам, как эксперт в NHibernate.Ну ну... То-то тут с завидной периодичностью появляются топики про "грёбаний" шаблон репозиторий.

Ну и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595105
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?

а ещё там нет встроенного тетриса, действительно не полноценный
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595106
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANA,

и однака :)

http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1015353-second-level-cache
Не вижу там твоего вопроса:hVosttя не понимаю смысла этой "встроенной возможности", что она даёт?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595107
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAНу и ты таки слил получается. Признаешь, что EF - это не полноценный "кошерный репо"?

а ещё там нет встроенного тетриса, действительно не полноценный Слив засчитан
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595113
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAСлив засчитан

мы ешо вернёмся к этому разговору
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595312
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arm79BLToolkit - это маленькая надстройка над ADO. Я использую его в качестве хелпера для прямого вызова ХП или запросов. Это вместо того, чтобы руками прописывать всяческие костыли. Для меня гораздо проще написать db.SetSpCommand("ddc", db.Parameter(чего то там)).ExecuteList<ТИП>, чем руками создавать объекты соединений, команд, прописывать параметры, обрабатывать ситуации DBNull и прочее.

К тому же BLToolkit реализует LINQ провайдер, так что можно прекрасно обойтись и без явных запросов.

Конечно, NHibernate и EF функционально гораздо насыщеннее, но сильно медленнее. Пару лет назад попробовали, прогнали тесты, получилось, что EF раз в 200 медленнее.

Ну вопрос скорости к счастью меня пока не волнует, мне пока охота научиться красиво работать с БД. Потому что, как я понял по отзывам, sqldatasource - это полная фигня. А на BLToolkit'e я, просто, видел проект, мне понравилось, как там элегантно все устроено(тоже через ХП), но вот с материалом для его изучения напряг :( + ребята тут советуют EF изучать/разбираться, но говорю у меня даже фундамента по ado.net нету, дак вот реально так с пустого места начать с EF?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595373
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом.
Лично у меня при прочтении резюме, рекация с точностью до наоборот.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595390
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595396
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dma_caviarpetalvikДостоинство EF в том, что освоив его, можно указываеть его в резюме, смело претендовать на работу в больших фирмах, ибо мэйнстрим. А зная BLToolkit и прочие не столь распространённые ORM можно остаться с носом.
Лично у меня при прочтении резюме, рекация с точностью до наоборот.

эм в резюме указание какой либ технологии не означает, что человек умеет думать. И вообще спор сместился в сторону еф говно и медленная херня и нафига он нужен. но орм как еф или хибер эт не только банальные crud операции, если они были настолько убогими никто не использовал бы их.

to Arm79
скажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595400
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu, а где кто-то говорил, что EF - говно?
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595403
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
ну показалось значит, сори) просто диалог как мне кажется пошел в сторону он медленный и не используйте его)
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595406
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuну показалось значит, сори)Принято.

handmadeFromRuпросто диалог как мне кажется пошел в сторону он медленный и не используйте его)Снова мимо
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595417
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuскажите а как выбор пал на bltoolkit ? когда я себе искал мини орм я тут же выделил для себя dapper хотя бы по причине что он используется на stackoverflow и написал специально так как lingtosql не справлялся.

На тот момент Dapper-а не было или он был малоизвестен. С обзорах тестов по функциональности и быстродействию, которые на тот момент были, BLT был в числе лидеров. EF сильно уступал по ему скорости, и NHibernate - по функциональности. Я попробовал, и мне сильно понравилась лаконичность кода. Я не использую все функциональные возможности BLT. Только маппинг объектов на БД + хелперы для ручного SQL. Скорость работы выше всяких похвал.

К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным. Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595465
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aно как я понял без основ ADO.net некуданеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе.

Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595501
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79К тому же выбор "так как он используется на stackoverflow" не всегда является оптимальным.
ну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю.

Arm79Они до даппера прекрасно работали с Linq2Sql и до какого то периода их устраивало. Лишнее свидетельство того, что в умелых руках и не самый оптимальный инструмент демонстрирует прекрасные показатели.
умелые ручки тут не причем, была проблема скорости вот и все, а с возросшим трафиком это стало остро чувствоваться.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595531
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuну весьма спорно с их кол-во запросов к сервакам, будь тот же BTL так известен вряд ли б они велик делали я думаю.
BLT более известен в русскоязычном сегменте. У него нет английской доки, я бы даже сказал, нет вообще полноценной доки. Поэтому даже и не хотят разбираться. Это очень серьезный минус.

Что касается stackoverflow, то не я, ни вы не знаете точно, какие именно критерии были важны для разработчиков этого ресурса. Я читал (но не пробовал сам), что Dapper оптимизирован на чтение. BLT с этой точки зрения более универсален.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595586
rpe4a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proнеправильно понял. Как раз ORM и призвано скрыть реализацию обмена с БД. То есть, работая с ORM и можешь на знать, что ADO существует в принципе.

Другой вопрос, что ADO стоит знать, для того, чтобы правильно выбрать технологии и принять решение, использовать ли ORM - ну это зависит от выделенного времени.

Но вот я говорю все реализовал, через SqlDatasource, теперь я хочу чтобы, это все делалось из под кода, для этого ведь мне надо разобраться с ado.net, просто недавно устроился на работу в департамент при администрации, им надо простой сайтик без изысков на который надо натянуть БД, базу данных они дали (но как кто-то уже здесь писал, что в большинстве гос. структур она криво сделана, то и эта оказалась не исключением:)). А вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать))
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595628
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда база уже есть, то да - труба.

Теоретически (опять же совершенно не нужны знания ADO.NET) можно использовать EF подход Database First (см. ссылку на ролик, которую я дал вначале, плюс вот эта ветка будет полезной) - то есть создать визуальную модель в EF, которая может быть отражена на классы.

Практически, особенно если база чужая и спроектирована криво, придется затратить неимоверные усилия и овчинка не будет стоить выделки.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595644
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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;

все.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595646
dma_caviar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если база кривая, то лучше ничего не генерить, а то хаос из базы перекочует в код и настанет конец проекту.
Нужно постепенно переносить то что нужно в данный момент, и ничего больше.
...
Рейтинг: 0 / 0
ASP.net и работа с БД?
    #38595667
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpe4aА вот как работать ORM будет с такой кривой базой мне не понятно. Буду разбираться и пробовать, пробовать, пробовать))
Делаем прослойку, типа репы, и получаем свои, прямые модели )
...
Рейтинг: 0 / 0
25 сообщений из 142, страница 5 из 6
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.net и работа с БД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]