DataObjects.NET: хорошая (безупречная, документированная, поддержка) ORM? - PullRequest
4 голосов
/ 10 апреля 2010

Я ищу каркасы ORM, пришли к NHibernate, Genome, L2S, Entity Framework, а теперь и к DataObjects.NET. До сих пор я читал документацию, которая кажется довольно подходящей, но вы когда-нибудь пробовали этот ORM?

Любые проблемы / ошибки с DO.NET будут решены:)

Ответы [ 4 ]

3 голосов
/ 24 декабря 2010

Я использовал DataObjects.Net v4. Он поддерживает VS 2010 и .Net 4.0, и это действительно хороший ORM. Он прост в использовании и создает базу данных автоматически, поэтому вы не проектируете базу данных и не перепроектируете ее для классов, как некоторые другие ORM. Единственное, что так раздражало, это механизм управления сессиями и переключения в случае веб-приложений. Я думаю, что даже об этом позаботятся в версии 4.4, которая в настоящее время находится в стадии разработки.

2 голосов
/ 10 апреля 2010

Помимо того, что этот вопрос во многом похож на информационный, существует большая проблема с DataObjects.Net - он имеет двойную лицензию как GPL или коммерческий без оценки. Так что ответ - нет, я не пробовал, и маловероятно, что я попробую .

У меня нет претензий по GPL (хотя мне это не нравится по разным причинам) или по продуктам с двойной лицензией - ведь выбор лицензии - это право правообладателя. Однако я также хочу зарезервировать это право и для моего программного обеспечения. Я пишу коммерческое программное обеспечение, которое я без проблем выпускаю как открытый исходный код, но по лицензии по своему выбору. Если я хочу принять новый ORM, я хочу, нет, мне нужно , нужно , чтобы иметь возможность выпустить CTP-предварительный просмотр моего продукта ограниченному кругу клиентов для реального тестирования. И это означало бы, что я должен либо потратить деньги на DO.Net авансом, не зная, принесут ли мои инвестиции пользу; или я должен освободить свои источники по лицензии, которая фактически отнимает у меня контроль над моим приложением и может разрушить мой бизнес, коммодифицируя мой продукт.

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

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

2 голосов
/ 10 апреля 2010

Думаю, вам стоит взглянуть и на LLBLGen Pro .Я думаю, что это, вероятно, лучший .NET ORM там.

0 голосов
/ 21 мая 2010

Поддерживает ли DataObjects.NET столбцы идентификаторов SQL? Я отказался от v3, потому что не смог найти способ поддержки столбцов идентификаторов.

...