Как выбрать то, что ORM будет целесообразно или приложение? например, если мы используем Linq, то почему бы не спящий

var myArray = [
    {field: 'id', operator: 'eq', value: id}, 
    {field: 'cStatus', operator: 'eq', value: cStatus}, 
    {field: 'money', operator: 'eq', value: money}
];
console.log(myArray.length); //3
myArray = $.grep(myArray, function(element, index){return element.field == "money"}, true);
console.log(myArray.length); //2

Элемент - это объект в массиве. Третий параметр true означает, что будет возвращен массив элементов, который не выполняет вашу логику функции, false означает, что будет возвращен массив элементов, который не выполняет вашу функциональную логику.

1
задан Azhar 30 June 2010 в 11:55
поделиться

3 ответа

Каждый ORM, заявляющий о поддержке linq, в определенной степени поддерживает linq, однако полнота реализаций сильно различается, иногда из-за способа реализации ORM, иногда из-за качества Linq реализация.

Даже реализации Linq между Linq to Sql и Entity Framework v4 сильно различаются. Если вы затем посмотрите на реализации NHibernate или LlblGenPro, вы обнаружите, что в sql есть запросы, которые не поддерживаются одинаково, если вообще, или что опора с разным уровнем эффективности.

Вам действительно нужно оценить конкретную реализацию Linq ORM в сравнении с типом извлечения данных, который вы склонны / хотите делать.

1
ответ дан 2 September 2019 в 23:24
поделиться

Вы можете используйте Linq с nHibernate. Но возьмем самый популярный ORM. Тот, который используют большинство разработчиков.

Будет легче найти разработчиков, которые будут поддерживать и улучшать проект, и будет легче найти решения ваших проблем в Google.

Я все еще использую nHibernate, но новые версии Entity Framework выглядят многообещающе.

Я перейду, когда Entity Framework станет таким же мощным, как nHibernate.

0
ответ дан 2 September 2019 в 23:24
поделиться

Я думаю, многое будет зависеть от приложения, которое вы создаете.

С другой стороны, NHibernate очень мощный и может быть настроен для чего угодно. Недавно мы отказались от нашей старой ORM и перешли на NHibernate, потому что без нее мы просто не могли делать то, что нам нужно.

1
ответ дан 2 September 2019 в 23:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: