Там существует ли уничтожитель NHibernate?

Это - вероятно, съемка общим планом.

В мире.NET кто-либо нашел ORM (Коммерческий или Открытый), который имеет гибкость NHibernate для поддержки домена управляемый дизайн с хорошей поддержкой Linq? Linq к sql мертв, Платформа Объекта еще не поддерживает POCO's, ленивая загрузка или возражает первой разработке очень хорошо, и ни один из старого стенда bys, такого как LLBLGen не кажется также.

Кто-либо находит что-нибудь новым и захватывающим на рынке ORM?

Спасибо!

5
задан Matt Kocaj 19 April 2011 в 05:09
поделиться

4 ответа

См. ORMBTATE.NET - это не будет точно ответить на ваш вопрос (кстати, я едва признаю это возможно), но есть некоторая информация о качестве поддержки LINQ Отказ

Примечание (или Отказ от ответственности): Я один из лиц, связанных с созданием ORMBTATE.NET, а также одним из PALTOBJECTS.NET Авторов.

4
ответ дан 14 December 2019 в 04:38
поделиться

Какая версия .NET Framework вы говорите? 3.5? 4.0?

. Существует довольно много ОРМ, и некоторые коммерческие, могут на самом деле удовлетворять ваши потребности (или работать над новыми релизами, которые соответствуют вашим потребностям). Конкурируют с рамки NHIBERNATE, так и для организации с коммерческой перспективы, довольно сложно. Microsoft заработала намного сложнее, чем необходимо для написания поставщика LINQ, именно поэтому у него есть так мало ОРМ. Написание доменов ориентированного на дизайн ORM, который поддерживает несколько поставщиков баз данных, также является довольно крутым холмом для подъема.

NhiBernate Конечно, сейчас имеет свой импульс прямо сейчас, но это не значит, что это непобедимо. Трудно конкурировать с бесплатным и открытым исходным программным обеспечением, которое имеет многолетний начальник головы, даже для компании с финансовыми ресурсами Microsoft.

Я думаю, что вам может просто надо быть терпеливым. Поставщик LINQ Nibernate улучшится, а другие поставщики ORM работают на улучшении своих предложений. Вещи могут значительно измениться в ближайшие два года или около того.

2
ответ дан 14 December 2019 в 04:38
поделиться

Нет, я не знаю ни одного. Поскольку Nhibernate популярен и очень хорошо, что он делает, и EF, вероятно, собирает большую часть оставшейся части (особенно разработчиков, которые не хотят бездальчиться от Microsoft Advanced Frameworks), барьер для входа для нового игрока очень высокая. Другим ОРМ нужно будет добавить что-то значимое и выше, что предлагает Nibernate в настоящее время, чтобы получить любой разумный интерес.

Если бы был проект с открытым исходным кодом, который хотел доставить лучшее поддержку LINQ в ORM, на мой взгляд, будет иметь больший успех, способствующий бы Nibernate Linq, а не пытаться построить свои собственные рамки с нуля.

1
ответ дан 14 December 2019 в 04:38
поделиться

Я бы не назвал это «убийцей NHibernate», но SubSonic работает хорошо. Он прост в использовании, позволяет вам выбирать между использованием шаблона Active Record и шаблона Repository. Он поддерживает POCO, позволяет использовать объектно-ориентированную разработку, а настройка отложенной загрузки достаточно проста.

1
ответ дан 14 December 2019 в 04:38
поделиться
Другие вопросы по тегам:

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