свободное городское население Apache класс StringUtils имеет метод соединения.
Взгляните на:
NHibernate - одна из самых больших альтернатив OR / M с открытым исходным кодом, которые мне нравятся. Он может делать довольно "продвинутые" вещи, но требует крутого обучения.
Мне кажется, что если я собираюсь иногда писать встроенный sql, я могу делать все это и в встроенном sql
Серьезно? При использовании любого ORM вы всегда будете попадать в ситуации, когда лучше, чище или производительнее использовать SQL или вызывать хранимую процедуру. Не стоит слепо верить, что он сделает абсолютно все за вас в любой ситуации.
Mindscape LightSpeed is an o/r mapper for .NET that supports full text search (via Lucene but extensible so you could add your own).
It also supports LINQ, has a Visual Studio integrated designer with full schema round tripping so you can work model-first or database-first - whichever takes your fancy :-)
There is also a free version that you can use to decide if it is right for you.
I hope that helps.
Большинству ORM время от времени будет требоваться некоторый встроенный SQL. NHibernate, Linq 2 Sql и т. Д. Не поддерживают полнотекстовый поиск из коробки (NHibernate имеет NHibernate.Search, который использует Lucene.NET для выполнения полнотекстового поиска, Linq 2 Sql имеет доступ к хранимым процедурам, которые вы можете создать, которые используют полнотекстовый поиск).
Это не означает, что вы должны полностью отказаться от использования ORM. Существует тонна повторяющегося соединительного кода, от написания которого ORM могут избавить вас, а общие варианты использования относительно легко выполнить (например, операции CRUD) с любым ORM.
Вы можете посмотреть LLBLGen Pro или Telerik OpenAccess , но NHibernate станет решением с самым большим сообществом вокруг него.
Вы смотрели на nHibernate ?
Если вы выполните поиск nHibernate и полнотекстовый поиск , вы увидите множество ссылок которые говорят об этом конкретном типе реализации поиска.
Повторяя сказанное другими, nHibernate. К тому же я нашел эту ссылку re: полнотекстовый поиск и nHibernate.
Я фанат SubSonic Роба Конери. Это (было) просто и легко установить и использовать.
Как и большинство здесь людей, я бы порекомендовал NHibernate, но вы можете изучить возможность его использования вместе с реализацией ActiveRecord CastleProject . К NHibernate нужно немного привыкнуть, но когда вы добавляете ActiveRecord поверх него, все становится намного проще. Мне удалось очень быстро выполнить преобразование EntityFramework-> NHibernate / ActiveRecord.