|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КИмею самописный несложный кодогенератор, удобный для дальнейшей поддержки и модификации. Невероятно, но - имею сложный кодогенератор из коробки. Поддержка и модификация классов - через частичность. Во-вторых, не имею привычки "портить" кодогенерированные классы, юзаю их as is. В-третьих, самое главное, никакого унылого самописного самопала - добрый натив и никаких танцев с бубнами. В чём я накосячил? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 10:43 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
МСУАлексей КИмею самописный несложный кодогенератор, удобный для дальнейшей поддержки и модификации. Невероятно, но - имею сложный кодогенератор из коробки. Поддержка и модификация классов - через частичность. Во-вторых, не имею привычки "портить" кодогенерированные классы, юзаю их as is. В-третьих, самое главное, никакого унылого самописного самопала - добрый натив и никаких танцев с бубнами. В чём я накосячил?Лукавите. :-) Там вокруг дизайнера танцев с бубнами хватает, когда в БД 50+ таблиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 10:46 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КМСУпропущено... Старый программист не знает про слово "имперсонация"? Срочно учить матчасть. Во-вторых, никто не запрещает манипулировать безопасностью в среднем слое, чтобы фильтровать факты со срезами в разрезе прав пользователя.+38 Тут можно ещё вернуться к традиционному сравнению: linked server vs 3х звенка. Гы. И еще, кухарки ведь не знают, что есть нативный ActiveDirectoryMembershipProvider , который отлично работает с учетками AD. Можно вообще сделать красивый микс на MembershipProvider + Windows Authentication, где юзеры хранятся в AD, а роли в БД. Можно сделать вообще Use Forms Authentication with Active Directory in ASP.NET 2.0 . Вариантов масса. Алексей КНо мне показалось, что ещё не было обсуждений на тему LINQ2SQL vs SQL. Мне кажется это интереснее. Чем оно отличается от EF vs SQL или NH vs SQL? или ORM vs SQL :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 10:52 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КЛукавите. :-) Там вокруг дизайнера танцев с бубнами хватает, когда в БД 50+ таблиц. Та фигня это :) Было более двухсот объектов в контексте (таблицы, вьюхи, хранимки, функции) и ничё, полет нормальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 10:56 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
KorbanzЗдравствуйте. Подскажите как лучше организовать запросы клиента (на C#) к бд (postgresql): написать хранимые процедуры и вызывать их из клиента или зашивать sql запросы в сам клиент(этого делать не хочется) или есть ещё какие-то способы? я бы на вашем месте сделал всеми предложенными здесь способами - ОРМ, SQL в коде, хранимые процедуры - и потом уже сравнил для себя. тогда появится некоторая личностная точка отсчета. она в этом вопросе имеет не последнее значение ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 11:00 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
МСУАлексей Кпропущено... +38 Тут можно ещё вернуться к традиционному сравнению: linked server vs 3х звенка. Гы. И еще, кухарки ведь не знают, что есть нативный ActiveDirectoryMembershipProvider , который отлично работает с учетками AD. Можно вообще сделать красивый микс на MembershipProvider + Windows Authentication, где юзеры хранятся в AD, а роли в БД. Можно сделать вообще Use Forms Authentication with Active Directory in ASP.NET 2.0 . Вариантов масса.++ МСУАлексей КНо мне показалось, что ещё не было обсуждений на тему LINQ2SQL vs SQL. Мне кажется это интереснее. Чем оно отличается от EF vs SQLЧто-то я не помню тут таких обсуждений. МСУили NH vs SQL? или ORM vs SQL :)Мне кажется LINQ-ORM - это несколько иная категория. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:00 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
МСУАлексей КЛукавите. :-) Там вокруг дизайнера танцев с бубнами хватает, когда в БД 50+ таблиц. Та фигня это :) Было более двухсот объектов в контексте (таблицы, вьюхи, хранимки, функции) и ничё, полет нормальный.На любителя. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:04 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
МСУ, вменяемый архитектор никогда не станет рассматривать СУБД только как хранилище. Купим оракл, будем хранить в нем таблички ибо это тупое хранилище. Ну не идиотизм? Поменьше читай маркетинговой дадим и поменьше сертифицируйся, у тебя маркетинг головного мозга. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:18 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Korbanz, отвечу по теме тебе интересно на каждый чих писать тривиальные хранимки, а потом поддерживать? юзай орм любой что понравится. все не тривиальные вещи, которые можно оптимально сделать на стороне СУБД, пиши в хранимках. если это корпоративка, то пиши двухзвенку и не морочь себе голову, если клиент во внешке, то wcf. требования к безопасности спроси у заказчика, от них и пляши. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:29 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросецМСУ, вменяемый архитектор никогда не станет рассматривать СУБД только как хранилище. Купим оракл, будем хранить в нем таблички ибо это тупое хранилище. Ну не идиотизм? Вменяемому software -архитектору (бывает еще enterprise, но это из другой оперы) монопенисуально, что там купили, оракл или сиквел - он безпроблемно решит поставленную задачу на любой СУБД. И чем сильнее приложение прибито гвоздями к конкретной СУБД, тем жизнь не слаще. вопросецПоменьше читай маркетинговой дадим и поменьше сертифицируйся, у тебя маркетинг головного мозга. У тебя недопонимание жизни, а не сертифицированный маркетинг. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:33 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросецесли это корпоративка, то пиши двухзвенку и не морочь себе голову -1 P.S. Ты посты читаешь задним местом? Еще раз, только внимательно: 13533695 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:35 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
МСУ, разработчик софта, которому все равно какая субд внизу - школоло, начитавшееся маркетинговой шелухи о переносимостях, масштабируемостях и т. п.. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:45 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросецМСУ, разработчик софта, которому все равно какая субд внизу - школоло, начитавшееся маркетинговой шелухи о переносимостях, масштабируемостях и т. п..Все СУБД работают примерно одинаково. Поиск по бинарному дереву он и в Африке поиск по бинарному дереву... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:49 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей К, но возможности разные в том числе и для девелоперов, от того цены у СУБД разные, кстати, бывают и другие деревья R-Tree, например, и поиск по ним. ладно, я сюда не тролить кого либо пришел. зашел от скуки в тему... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:56 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
MasterZivp.s. кстати в первый раз вступаю в полемику с Cat2 на профессиональные темы. Почаще заходи в дотнеты, плас плас вроде как родственен, хотя бы по первой буквачке :) Нет уж, лучше вы к нам.... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:57 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросец... Купим оракл, будем хранить в нем таблички ибо это тупое хранилище. Ну не идиотизм? ... а в чем собственно? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 12:57 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КMasterZiv Если надо писать только аналитические запросы (SELECT-ы ) то ORM применять бесполезно LINQ2SQL весьма удобно применять для аналитических запросов. Это ORM или не-ORM? Не представляю даже что это такое. Типа CL-SQL что-то ? Тогда применяй, вообще, если что-то "весьма удобно" для чего-то -- надо применять... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:01 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросецАлексей К, но возможности разные в том числе и для девелоперов, от того цены у СУБД разные, кстати, бывают и другие деревья R-Tree, например, и поиск по ним.И что это меняет? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:07 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
MasterZivАлексей Кпропущено... LINQ2SQL весьма удобно применять для аналитических запросов. Это ORM или не-ORM? Не представляю даже что это такое. Типа CL-SQL что-то ?Тогда совет не применять Entity Framework (это таки ORM) для аналитических запросов выглядит несколько странным. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:09 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
вопросецМСУ, разработчик софта, которому все равно какая субд внизу - школоло, начитавшееся маркетинговой шелухи о переносимостях, масштабируемостях и т. п.. В твоём пионеротряде умеют готовить только одну СУБД? вопросецно возможности разные в том числе и для девелоперов, от того цены у СУБД разные, кстати, бывают и другие деревья R-Tree, например, и поиск по ним. Еще раз - про цены не в кассу, это чисто политическая стратегия, никоим образом не относящаяся к команде разработки. Тебя сопливого никто и спрашивать не будет о том, сколько, кому и как заплатили за лицензии на СУБД. Твоё дело маленькое - сидеть и гавнокодить. Во-вторых, возможности современных СУБД примерно одинаковые, на это никто не смотрит. На рынке имеются два фаворита - оракуль или сиквел, о каких возможностях ты говоришь? Обе промышленные СУБД с различными редакциями, возможностей - с головой. вопросецладно, я сюда не тролить кого либо пришел. зашел от скуки в тему... Ну сказал бы чего умного, а то сопли какие-то мажешь тут. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:14 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
MasterZivНет уж, лучше вы к нам.... Так я ж не бачу :) Алексей КMasterZivпропущено... Не представляю даже что это такое. Типа CL-SQL что-то ?Тогда совет не применять Entity Framework (это таки ORM) для аналитических запросов выглядит несколько странным. :-) Зачёт, Лёня ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:15 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
ух нафлудили) Ef 5 рулит. Производительность 4 - 4.4 конечно так себе. Логика в хранимках - только если нужно использовать спец возможности sql для супер-производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:28 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
netivanЛогика в хранимках - только если нужно использовать спец возможности sql для супер-производительности.Или для рекурсивных запросов, которых в LINQ нет. Но скорее вьюхи чем хранимки. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:30 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КnetivanЛогика в хранимках - только если нужно использовать спец возможности sql для супер-производительности.Или для рекурсивных запросов, которых в LINQ нет. Но скорее вьюхи чем хранимки. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 13:32 |
|
Организация запросов из десктопного клиента к субд
|
|||
---|---|---|---|
#18+
Алексей КMasterZivпропущено... Не представляю даже что это такое. Типа CL-SQL что-то ?Тогда совет не применять Entity Framework (это таки ORM) для аналитических запросов выглядит несколько странным. :-) Я имел в виду применение чего-то типа Hibernate/NHibernate. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2012, 15:20 |
|
|
start [/forum/topic.php?fid=20&msg=38054510&tid=1405536]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 471ms |
0 / 0 |