powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Престецкую БД посоветуйте
52 сообщений из 52, показаны все 3 страниц
Престецкую БД посоветуйте
    #39640026
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть WPF прилага, надо хранить локально данные. Нужна БД. Думал приспособить Access - оказалось Microsoft.Office.Interop.Access.Dao не компилируется под AnyCPU.
Надо хранить десяток таблиц, желательно иметь полнотекстовый индекс и бинарные записи в таблице. К производительности особых требований нет.
Что есть простое, что бы без SQL серверов, без кучи дополнительных файлов, бесплатное, удобное, что бы работало в AnyCPU?
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640029
Фотография fortibransa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLite
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640099
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ms sql localdb?
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640125
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13th,

попробуйте LocalDB
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640207
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, я и сам бы за MS, но там надо с собой клиента тащить - не подходит. Попробую сначала SQLite.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640313
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thБлин, я и сам бы за MS, но там надо с собой клиента тащить - не подходит. Попробую сначала SQLite.


Какой клеинт тащить? Там сервер тащить.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640316
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thSQLite+1 особенно приятно что SQLite в андроиде по умолчанию.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640324
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thWPFPetro123в андроиденуну
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39640336
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro13thWPFPetro123в андроиденунуне ищи черную кошку в темной комнате.
Никакой связи с wpf. Просто бонус что база мейнстрим.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643418
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как заюзать 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.
		static void Main(string[] args)
		{
			string s = AppDomain.CurrentDomain.BaseDirectory + "DataBase.db";
			SQLiteDatabase db = new SQLiteDatabase(s);

			SQLiteCommand a = db.GetCommand("SELECT * FROM Customer");
			DataTable res = db.GetDataTable(a);
			foreach (var row in res.Select())
			{
				Customer c = new Customer { Id = row.Field<int>("Id"), Name = row.Field<string>("Name"), Address = row.Field<string>("Address") };
				Console.WriteLine("Customer [id={0} name='{1}' address='{2}']", c.Id.ToString(), c.Name, c.Address);
			}
		}



при попытке создать ADO.NET Entity Data Model - ничего не выходит. В списке поставщиков нет SQLite -ового. А если есть, то при его выборе появляется сообщение об ошибке:

Unable to find the requested .Net Framework Data Provider. It may not be installed
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643421
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643436
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 рулит.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643469
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thПричём, пока настраивал у меня SQL Server локальный помер, и перестала кнопка F7 работать в студии. Вообще мрак.SQLite -
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643473
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy13thПричём, пока настраивал у меня SQL Server локальный помер, и перестала кнопка F7 работать в студии. Вообще мрак.SQLite -

Оно!
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643484
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не бесплатно, то есть такое .
Сам не работал, но встречал во внешнем ПО. Вроде все было стабильно и просто.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643515
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thПросто подключиться к базе - всё работает:
13thпри попытке создать ADO.NET Entity Data Model
не надо от простой базы требовать ОРМ и Linq.
Это РСУБД чуть лучше DBF.
Всё.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643581
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RavenDB
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643974
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Поскольку все базы данных хранят данные в комбинации полей с фиксированной длиной и полей ограничителями, то простейшая база - это набор текстовйх файлов.
Несколько сложнее база на XML
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643995
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

CSV уж тогда, мелочиться, так по полной ))
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39643999
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
hVosttCat2,

CSV уж тогда, мелочиться, так по полной ))
И, для экономии, текст в ASCII, а даты в формате - APR1811
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644159
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttCat2,

CSV уж тогда, мелочиться, так по полной ))

+ хранить можно в zip, на лету открывать, работать, зиповать, закрывать
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644184
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинhVosttCat2,

CSV уж тогда, мелочиться, так по полной ))

+ хранить можно в zip, на лету открывать, работать, зиповать, закрывать

в хадупах примерно так местами и есть.
а что страшный sql server compact еще никто не посоветовал и не обругал...
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644202
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakovа что страшный sql server compact еще никто не посоветовал и не обругал...

deprecated
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644216
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 есть немного времени.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644219
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov,

так и dbf-ами по сей день пользуются, хотя это deprecated³
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644351
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2Поскольку все базы данных хранят данные в комбинации полей с фиксированной длиной и полей ограничителями, то простейшая база - это набор текстовйх файлов.
Несколько сложнее база на XML
Вообще-то, в давние времена, когда люди знали, что такое ODBC, был такой источник данных - каталог файловой системы. Каждый файл там должен был быть txt или csv, каталог рассматривался как БД, каждый файл - как таблица. К SQL-серверу подсоединить было нельзя, а вот к Access или Excel - запросто.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644354
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro12313thПросто подключиться к базе - всё работает:
13thпри попытке создать ADO.NET Entity Data Model
не надо от простой базы требовать ОРМ и Linq.
Это РСУБД чуть лучше DBF.
Всё.
Ну, ты бы ещё сказал, что если я хочу писать на C# - это чрезмерное требование к простецкой БД. EntityFramework никак от БД не зависит, был бы ADO.DB провайдер. А для SQLite он есть.
Другой вопрос, что большинство бесплатного - сделано на коленке. Не такое отточенное, как платные продукты, того же MS.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644358
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, пусть deprecated но если работает - почему бы и нет.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644359
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диклевич АлександрЕсли не бесплатно, то есть такое .
Сам не работал, но встречал во внешнем ПО. Вроде все было стабильно и просто.

Не, надо бесплатно. Упомянув Access я имел ввиду, что Jet Engine в любой винде априори есть.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644433
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thНу, ты бы ещё сказал, что если я хочу писать на C# - это чрезмерное требование к простецкой БД.
Ну я же так не сказал).
Первый уровень простецкой это без ОРМ - код прошлого тысячилетия.
Второй уровень это ОРМ. Уже не простецкая).
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644436
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13th,
У меня для постгри потребовалось аж 5 NuGet пакетов.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644467
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thhVostt, пусть deprecated но если работает - почему бы и нет.

Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644468
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro12313th,
У меня для постгри потребовалось аж 5 NuGet пакетов.

npgsql. один пакет.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644506
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttnpgsql. один пакет.ну а провайдер для генератора сущностей?
А linq?
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644507
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttnpgsql. один пакет. и вообще, ef разве тут? )))
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644513
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt13thhVostt, пусть deprecated но если работает - почему бы и нет.

Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах.

а кто отвечает за модуль сопряжения sqlite c адо? Майкрософт? вовсе нет. Если там в будущем что то отломается - извиняете. Так что - зависит от масштаба проекта и изоляции модуля. для меня - не абсолютный запрет и зло.....

а так, чисто теоретически можно старый firebird embedded прикрутить. или вот такую ересь - http://www.scimore.com/Embedded.html невменяемую.

потому что все что посерьезнее и поэнтерпрайзнее обычно требует админских прав на машине, а не - кинул где угодно и оно работает.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644517
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данные то большие? может СУБД и не надо вообще
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644541
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Roman Mejtes, данных не много: 5..10Мб текста + 100..200 картинок. Много связей между ними, которыми и должна управлять БД. Самая близкая аналогия - форум. Есть много разных объектов - статья, подписчик(и), коменты, комментаторы, картинки в статьях, картинки-юзерпики и т.д.
Можно всё и в XML хранить, но тогда будет действительно не очень быстро и удобно. Ну и поиск будет не оч быстрым.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644544
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, прикрутил SQLite, LINQ заработал, кнопку F7 починил.
Вот теперь подскажите, кто знает, как сделать, что бы SQLite появился в поставщиках данных для построения Entity моделей типа DbFirst. На скриншотах я такое видел, вот например:

https://www.codeproject.com/Tips/1056400/Setting-up-SQLite-and-Entity-Framework-Code-First

Но у меня почему-то не работает (Конечно, все Pre-requsite я поставил). Кто у себя, расскажите как.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644545
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVosttnpgsql. один пакет.ну а провайдер для генератора сущностей?
А linq?

нинужен
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644547
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Baskakov,

ещё можно иметь архитектуру, в которой СУБД не прибита ржавыми гвоздями.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644549
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttнинужену тебя даже ef не нужен).
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644550
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt13thhVostt, пусть deprecated но если работает - почему бы и нет.

Так и я о том же. Просто новые проекты не стоит начинать на deprecated компонентах.
Ну, у меня не мега-проект, а небольшая тулза для узкого круга лиц.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644552
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thпоявился в поставщикахдля постгри я отдельно setup.exe ставил. У тебя не знаю.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644553
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Baskakovа кто отвечает за модуль сопряжения sqlite c адо? Майкрософт? вовсе нет. Если там в будущем что то отломается - извиняете.
Ну, для этого и делаются - прям новые и Stable сборки. Энтузиасты, которым надо что-то новое - испытывают. А ты потом со стабильной сборкой работаешь, и ничего не отваливается.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644554
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVosttVladimir Baskakov,

ещё можно иметь архитектуру, в которой СУБД не прибита ржавыми гвоздями.
+1
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644557
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123hVosttнинужену тебя даже ef не нужен).
Хороший вещь, очень.
Все те правила, которые я собирал, набивая шишки МС собрали в кучу и завернули в отдельный Framework. Даже добавили поддержку sp. Тут можно только аплодировать.
Конечно, дурачков меньше не станет, но возможностей ошибаться теперь для них будет немного меньше.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644574
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thPetro123пропущено...
у тебя даже ef не нужен).
Хороший вещь, очень.
Все те правила, которые я собирал, набивая шишки МС собрали в кучу и завернули в отдельный Framework. Даже добавили поддержку sp. Тут можно только аплодировать.
Конечно, дурачков меньше не станет, но возможностей ошибаться теперь для них будет немного меньше.
Дык у тебя пока нет edmx, чтобы говорить что одного достаточно.
Сделай и расскажешь.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644612
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thRoman Mejtes, данных не много: 5..10Мб текста + 100..200 картинок. Много связей между ними, которыми и должна управлять БД. Самая близкая аналогия - форум. Есть много разных объектов - статья, подписчик(и), коменты, комментаторы, картинки в статьях, картинки-юзерпики и т.д.
Можно всё и в XML хранить, но тогда будет действительно не очень быстро и удобно. Ну и поиск будет не оч быстрым.
если тексты и картинки живут по файлам, а в XML - имена и кроссылки - может и ничего?

зависит от того конечно - как часто туда что-то заноситься и меняется, и что искать....
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644613
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
13thВот теперь подскажите, кто знает, как сделать, что бы SQLite появился в поставщиках данных для построения Entity моделей

Блин, нашёл. Оказывается, только на студиях до 2015 вкл работает, но не 2017. Надо ждать специального бандла для 2017. Вот же блин.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644616
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vladimir Baskakovесли тексты и картинки живут по файлам, а в XML - имена и кроссылки - может и ничего?
Много сущностей. Файлы - не варик.
...
Рейтинг: 0 / 0
Престецкую БД посоветуйте
    #39644617
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13thНадо ждать специального бандла для 2017поставь и 2015
...
Рейтинг: 0 / 0
52 сообщений из 52, показаны все 3 страниц
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Престецкую БД посоветуйте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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