Мы взяли это для вращения по новому проекту, который у нас был. Всегда хотелось попробовать nHibernate, но адский хард конфигурационных файлов всегда меня отключал. Пробовал ряд «помощников» этого типа, это проще всего использовать, поэтому мы решили использовать его.
Мне нравятся факты, которые вы можете просто указать на базу данных, и она создаст объект на основе того, что он видит, и будет повторно выполнять запрос по требованию. Также было хорошо, что вы могли добавлять специальные методы к этим объектам и иметь очень хорошо написанный синтаксис для сгенерированного кода, использующего LINQ-To-NHibernate.
Он также сгенерировал проект репозитория сверху, чтобы вы могли использовать этот шаблон дизайна, который мы сделали (снова другая личная цель).
Все получилось очень хорошо, создано социальное (facebook как) сайт для людей с медицинским состоянием, получило все, что полностью работает в течение 3 недель с участием 3 человек.
В целом очень доволен этим - на самом деле купил лицензию на Скульптуру 2.1 Нейферната. (Обратите внимание, с открытым исходным кодом, но не для NHibernate :-) плесенью)
Существует возможность для улучшения для Windows 7 64 бит пришлось работать визуально студию в режиме администратора (мой компьютер только) - не знаю, почему TeamCity непрерывной интеграции были некоторые проблемы с путями к файлам dll - два сгенерированных проекта (ORm и Repository) используют разные пути к базе dll - так необходимо выработать позицию источника в filestore для автоматизации сборки, но отлично работали.
Хотелось бы услышать любые мнения по тому или другому продукту, который люди думает, что лучше ..
Глядя сделать проект, в котором мы будем создавать все объекты в Sculture и получить его для получения/обновления базы данных для нас - будет странно, как мы разработчики БД типа, но будет хорошо, чтобы увидеть, как это работает ..
Благодаря Саймон
Я не знаю, если я соглашусь с этим. Я не много сделал с L2S, но, насколько я помню, это не POCO. Я имею в виду, что вы можете сопоставить создаваемые объекты L2S с вашей моделью, но это не то, что я ищу. Насколько я могу судить, Sculpture создает подключаемый домен, который может работать с EF и Nhibernate для доступа к данным. Для меня это довольно огромно, но я не много узнал о том, как хорошо это происходит. Это также позволяет моделировать первый дизайн, который, насколько я помню, является противоположностью L2S. – 2010-02-11 03:08:25
@ user68137 На самом деле мы используем вариант Linq-to-Oracle, но вы можете делать все это с генерацией, как раз против конкретного провайдера (например, я могу смоделировать все это, создать базу данных создания). У них может быть много дерьма, что замедляет доступ к данным ... это вполне возможно. Я просто не считаю, что что-то неэффективно ** просто **, потому что оно сгенерировано, есть много контр-примеров. Эффективность также зависит от того, как вы ее используете *, общий пример: запрос таблиц, когда вам не нужно, будет замедлять вас, и вы можете сделать это в каждом провайдере. –