Comments 4
Не могли бы вы в общем описать отличия от Korma и чем она вам не понравилась?
Ну, во-первых, банальное NIH. Написал свой велосипед — развил скиллы, получил много удовольствия. =)
Во-вторых, мне не хотелось объявлять схему БД в программе — нужно было именно что-то в духе ClojureQL. Вроде в Korma можно и без схемы работать, но на то время мне было лень сильно разбираться в исходниках Korma — в документации этот момент особо не расписан.
Но самое неприятно было то, что мне нужно было использовать MSSQL, у которого даже LIMIT не поддерживался. А такого функционала в библиотеке хотелось, но не в ядре (зачем прибивать гвоздями костыли для MSSQL). Т.е. вот таких патчей ну совсем-совсем не хотелось. В моем случае для этого можно делать «плагины», вроде такого.
Во-вторых, мне не хотелось объявлять схему БД в программе — нужно было именно что-то в духе ClojureQL. Вроде в Korma можно и без схемы работать, но на то время мне было лень сильно разбираться в исходниках Korma — в документации этот момент особо не расписан.
Но самое неприятно было то, что мне нужно было использовать MSSQL, у которого даже LIMIT не поддерживался. А такого функционала в библиотеке хотелось, но не в ядре (зачем прибивать гвоздями костыли для MSSQL). Т.е. вот таких патчей ну совсем-совсем не хотелось. В моем случае для этого можно делать «плагины», вроде такого.
Linq forSqlПозвольте признать свою неосведомленность, но что такое «Linq forSql».
Вообще я знаю что существует «LINQ to SQL», но это LINQ а не Linq (т.е. аббревиутура). Да и там «to» а не «for».
Да и эта технология жестко привязана к .NET… Нет, наверняка Вы имели в виду что-то совсем другое :)
Наверное это какая-то Clojure библиотека?
конечно прикольно, но вот зачем ?В вопросе уже содержится весьма веская причина — это «прикольно» :)
Sign up to leave a comment.
Пишем свой DSL на Clojure для работы с БД