|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Есть WPF прилага, надо хранить локально данные. Нужна БД. Думал приспособить Access - оказалось Microsoft.Office.Interop.Access.Dao не компилируется под AnyCPU. Надо хранить десяток таблиц, желательно иметь полнотекстовый индекс и бинарные записи в таблице. К производительности особых требований нет. Что есть простое, что бы без SQL серверов, без кучи дополнительных файлов, бесплатное, удобное, что бы работало в AnyCPU? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 13:36 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
ms sql localdb? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 14:54 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13th, попробуйте LocalDB ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 15:16 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Блин, я и сам бы за MS, но там надо с собой клиента тащить - не подходит. Попробую сначала SQLite. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 16:42 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thБлин, я и сам бы за MS, но там надо с собой клиента тащить - не подходит. Попробую сначала SQLite. Какой клеинт тащить? Там сервер тащить. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 18:21 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thSQLite+1 особенно приятно что SQLite в андроиде по умолчанию. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 18:27 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thWPFPetro123в андроиденуну ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 18:42 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Shocker.Pro13thWPFPetro123в андроиденунуне ищи черную кошку в темной комнате. Никакой связи с wpf. Просто бонус что база мейнстрим. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2018, 19:12 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Как заюзать LINQ для SQLite? Скачал и поставил nuget сборки system.data.sql + core + EF6 + linq, а так же entity fw Просто подключиться к базе - всё работает: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
при попытке создать ADO.NET Entity Data Model - ничего не выходит. В списке поставщиков нет SQLite -ового. А если есть, то при его выборе появляется сообщение об ошибке: Unable to find the requested .Net Framework Data Provider. It may not be installed ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 18:03 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thUnable to find the requested .Net Framework Data Provider. It may not be installed https://stackoverflow.com/questions/9725979/unable-to-find-the-requested-net-framework-data-provider-sqlite ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 18:18 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Antonariy13thUnable to find the requested .Net Framework Data Provider. It may not be installed https://stackoverflow.com/questions/9725979/unable-to-find-the-requested-net-framework-data-provider-sqlite Всё это я уже видел, и делал 10 раз. Причём, пока настраивал у меня SQL Server локальный помер, и перестала кнопка F7 работать в студии. Вообще мрак. Смотрю назначения кнопки - назначена на Buil.BuildSolution. Выбираю Buil.BuildSolution - там ничего. Назначаю F7 - она назначается и тут же пропадает. Такое ощущение, что в студии слетели какие-то настройки. Кароч, в жопу этот SQLite. Access рулит. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 19:19 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thПричём, пока настраивал у меня SQL Server локальный помер, и перестала кнопка F7 работать в студии. Вообще мрак.SQLite - ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 23:37 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Antonariy13thПричём, пока настраивал у меня SQL Server локальный помер, и перестала кнопка F7 работать в студии. Вообще мрак.SQLite - Оно! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2018, 23:52 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Если не бесплатно, то есть такое . Сам не работал, но встречал во внешнем ПО. Вроде все было стабильно и просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2018, 00:26 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thПросто подключиться к базе - всё работает: 13thпри попытке создать ADO.NET Entity Data Model не надо от простой базы требовать ОРМ и Linq. Это РСУБД чуть лучше DBF. Всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2018, 07:30 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Поскольку все базы данных хранят данные в комбинации полей с фиксированной длиной и полей ограничителями, то простейшая база - это набор текстовйх файлов. Несколько сложнее база на XML ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2018, 19:14 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Cat2, CSV уж тогда, мелочиться, так по полной )) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2018, 20:14 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttCat2, CSV уж тогда, мелочиться, так по полной )) И, для экономии, текст в ASCII, а даты в формате - APR1811 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2018, 20:47 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttCat2, CSV уж тогда, мелочиться, так по полной )) + хранить можно в zip, на лету открывать, работать, зиповать, закрывать ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 09:34 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Ролг ХупинhVosttCat2, CSV уж тогда, мелочиться, так по полной )) + хранить можно в zip, на лету открывать, работать, зиповать, закрывать в хадупах примерно так местами и есть. а что страшный sql server compact еще никто не посоветовал и не обругал... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 10:06 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Vladimir Baskakovа что страшный sql server compact еще никто не посоветовал и не обругал... deprecated ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 10:21 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVostt , а. отстал от жизни, буду знать. не ну в принципе, для крошечных объемов - работает, нативен для дотнета поуши, не требует установки..... так, к слову. Deprecation[edit] In February 2013, Microsoft announced that SQL Server Compact Edition had been deprecated.[13] Although no new versions or updates are planned, Microsoft will continue to support SQL Compact through their standard lifecycle support policy. This support will end in July 2021.[14] до июля 21 есть немного времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 10:30 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Vladimir Baskakov, так и dbf-ами по сей день пользуются, хотя это deprecated³ ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 10:35 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Cat2Поскольку все базы данных хранят данные в комбинации полей с фиксированной длиной и полей ограничителями, то простейшая база - это набор текстовйх файлов. Несколько сложнее база на XML Вообще-то, в давние времена, когда люди знали, что такое ODBC, был такой источник данных - каталог файловой системы. Каждый файл там должен был быть txt или csv, каталог рассматривался как БД, каждый файл - как таблица. К SQL-серверу подсоединить было нельзя, а вот к Access или Excel - запросто. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:07 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Petro12313thПросто подключиться к базе - всё работает: 13thпри попытке создать ADO.NET Entity Data Model не надо от простой базы требовать ОРМ и Linq. Это РСУБД чуть лучше DBF. Всё. Ну, ты бы ещё сказал, что если я хочу писать на C# - это чрезмерное требование к простецкой БД. EntityFramework никак от БД не зависит, был бы ADO.DB провайдер. А для SQLite он есть. Другой вопрос, что большинство бесплатного - сделано на коленке. Не такое отточенное, как платные продукты, того же MS. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:10 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVostt, пусть deprecated но если работает - почему бы и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:12 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Диклевич АлександрЕсли не бесплатно, то есть такое . Сам не работал, но встречал во внешнем ПО. Вроде все было стабильно и просто. Не, надо бесплатно. Упомянув Access я имел ввиду, что Jet Engine в любой винде априори есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 13:14 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thНу, ты бы ещё сказал, что если я хочу писать на C# - это чрезмерное требование к простецкой БД. Ну я же так не сказал). Первый уровень простецкой это без ОРМ - код прошлого тысячилетия. Второй уровень это ОРМ. Уже не простецкая). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:24 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13th, У меня для постгри потребовалось аж 5 NuGet пакетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:27 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thhVostt, пусть deprecated но если работает - почему бы и нет. Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:59 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Petro12313th, У меня для постгри потребовалось аж 5 NuGet пакетов. npgsql. один пакет. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 14:59 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttnpgsql. один пакет.ну а провайдер для генератора сущностей? А linq? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 15:49 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttnpgsql. один пакет. и вообще, ef разве тут? ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 15:51 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVostt13thhVostt, пусть deprecated но если работает - почему бы и нет. Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах. а кто отвечает за модуль сопряжения sqlite c адо? Майкрософт? вовсе нет. Если там в будущем что то отломается - извиняете. Так что - зависит от масштаба проекта и изоляции модуля. для меня - не абсолютный запрет и зло..... а так, чисто теоретически можно старый firebird embedded прикрутить. или вот такую ересь - http://www.scimore.com/Embedded.html невменяемую. потому что все что посерьезнее и поэнтерпрайзнее обычно требует админских прав на машине, а не - кинул где угодно и оно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 16:12 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
данные то большие? может СУБД и не надо вообще ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 16:18 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Roman Mejtes, данных не много: 5..10Мб текста + 100..200 картинок. Много связей между ними, которыми и должна управлять БД. Самая близкая аналогия - форум. Есть много разных объектов - статья, подписчик(и), коменты, комментаторы, картинки в статьях, картинки-юзерпики и т.д. Можно всё и в XML хранить, но тогда будет действительно не очень быстро и удобно. Ну и поиск будет не оч быстрым. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 16:59 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Кстати, прикрутил SQLite, LINQ заработал, кнопку F7 починил. Вот теперь подскажите, кто знает, как сделать, что бы SQLite появился в поставщиках данных для построения Entity моделей типа DbFirst. На скриншотах я такое видел, вот например: https://www.codeproject.com/Tips/1056400/Setting-up-SQLite-and-Entity-Framework-Code-First Но у меня почему-то не работает (Конечно, все Pre-requsite я поставил). Кто у себя, расскажите как. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:04 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Petro123hVosttnpgsql. один пакет.ну а провайдер для генератора сущностей? А linq? нинужен ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:04 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Vladimir Baskakov, ещё можно иметь архитектуру, в которой СУБД не прибита ржавыми гвоздями. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:07 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttнинужену тебя даже ef не нужен). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:09 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVostt13thhVostt, пусть deprecated но если работает - почему бы и нет. Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах. Ну, у меня не мега-проект, а небольшая тулза для узкого круга лиц. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:09 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thпоявился в поставщикахдля постгри я отдельно setup.exe ставил. У тебя не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:19 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Vladimir Baskakovа кто отвечает за модуль сопряжения sqlite c адо? Майкрософт? вовсе нет. Если там в будущем что то отломается - извиняете. Ну, для этого и делаются - прям новые и Stable сборки. Энтузиасты, которым надо что-то новое - испытывают. А ты потом со стабильной сборкой работаешь, и ничего не отваливается. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:20 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
hVosttVladimir Baskakov, ещё можно иметь архитектуру, в которой СУБД не прибита ржавыми гвоздями. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:21 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Petro123hVosttнинужену тебя даже ef не нужен). Хороший вещь, очень. Все те правила, которые я собирал, набивая шишки МС собрали в кучу и завернули в отдельный Framework. Даже добавили поддержку sp. Тут можно только аплодировать. Конечно, дурачков меньше не станет, но возможностей ошибаться теперь для них будет немного меньше. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:25 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thPetro123пропущено... у тебя даже ef не нужен). Хороший вещь, очень. Все те правила, которые я собирал, набивая шишки МС собрали в кучу и завернули в отдельный Framework. Даже добавили поддержку sp. Тут можно только аплодировать. Конечно, дурачков меньше не станет, но возможностей ошибаться теперь для них будет немного меньше. Дык у тебя пока нет edmx, чтобы говорить что одного достаточно. Сделай и расскажешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 17:49 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thRoman Mejtes, данных не много: 5..10Мб текста + 100..200 картинок. Много связей между ними, которыми и должна управлять БД. Самая близкая аналогия - форум. Есть много разных объектов - статья, подписчик(и), коменты, комментаторы, картинки в статьях, картинки-юзерпики и т.д. Можно всё и в XML хранить, но тогда будет действительно не очень быстро и удобно. Ну и поиск будет не оч быстрым. если тексты и картинки живут по файлам, а в XML - имена и кроссылки - может и ничего? зависит от того конечно - как часто туда что-то заноситься и меняется, и что искать.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 18:57 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
13thВот теперь подскажите, кто знает, как сделать, что бы SQLite появился в поставщиках данных для построения Entity моделей Блин, нашёл. Оказывается, только на студиях до 2015 вкл работает, но не 2017. Надо ждать специального бандла для 2017. Вот же блин. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 19:00 |
|
Престецкую БД посоветуйте
|
|||
---|---|---|---|
#18+
Vladimir Baskakovесли тексты и картинки живут по файлам, а в XML - имена и кроссылки - может и ничего? Много сущностей. Файлы - не варик. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2018, 19:05 |
|
|
start [/forum/topic.php?all=1&fid=20&tid=1399372]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 458ms |
0 / 0 |