0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 11
|
||||||
1 | ||||||
ORM для MongoDB16.10.2017, 13:25. Показов 2398. Ответов 4
Привет всем. Написал ORM для MongoDB, подобную EntityFramework.
Написано под netstandard 2.0, для .Net FrameWork 4.6.1 и выше должно работать. Ссылка на github - https://github.com/slynetigor/ORM. Система сама разруливает связи подобно EF, хранит все в отдельных коллекциях (как в sql). Пока что поддерживается только string ID, но в планах сделать поддержку Guid, ObjectID, и числовые ID (int, long и т.д.), а также добавить хранение данных как в sql подобном, так и документо-ориентированном виде Примеры:
P.S: жду критику и если кто хочет, помощь в разработке)
0
|
16.10.2017, 13:25 | |
Ответы с готовыми решениями:
4
Mongodb, Mongoid как ускорить запись данных в Mongodb как реализовать аутентификацию на mongodb используя gem devise (mongodb + Rails + devise) Выбор ORM для проекта Лёгкая ORM для PHP |
12078 / 8387 / 1281
Регистрация: 21.01.2016
Сообщений: 31,597
|
|
16.10.2017, 13:50 | 2 |
skynet_igor, с каких пор для MongoDB понадобилась ORM?
0
|
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 11
|
|
16.10.2017, 14:53 [ТС] | 3 |
Она как бы и не нужна, но я чисто для себя сделал такой проект, в котором попытался реализовать подход sql к mongodb, и решил им поделиться.
Добавлено через 16 минут По сути это ODM, но назвал ORM так как я пытался сделать работу с данными подобно sql и меньше писать кода используя официальный драйвер
0
|
0 / 0 / 0
Регистрация: 19.06.2016
Сообщений: 11
|
||||||
23.10.2017, 11:31 [ТС] | 4 | |||||
Обновление: добавил инклуд навигационных свойств при помощи Expression
Пример:
Так же тестировал производительность, 2 ляма моделей закидывает в базу за 20 сек.
0
|
3 / 3 / 0
Регистрация: 04.06.2015
Сообщений: 56
|
|
06.05.2020, 02:21 | 5 |
Эх ты, решил глянуть что там, да как. Очень понадобилась система роллбека... А репозиторий то тю-тю...
0
|
06.05.2020, 02:21 | |
06.05.2020, 02:21 | |
Помогаю со студенческими работами здесь
5
Посоветуйте ORM для моего проекта Выбор ORM для динамического подключения к различным базам Установка драйверов для работы с MongoDB Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |