Saya memiliki sebuah proyek yang saya'm saat ini bekerja pada tetapi saat ini hanya mendukung .net framework 2.0. Aku cinta linq, tetapi karena framework versi saya dapat't menggunakannya. Apa yang saya inginkan isn't begitu banyak ORM sisi dari hal-hal, tetapi "queryability" (adalah bahwa kata?) dari Linq.
Sejauh ini yang paling dekat adalah llblgen tetapi jika ada sesuatu yang bahkan lebih ringan berat yang hanya bisa melakukan query untuk saya bahwa akan lebih baik.
I've juga tampak di NHibernate yang tampak seperti itu bisa pergi dekat untuk melakukan apa yang saya inginkan, tetapi memiliki cukup kurva belajar yang curam dan pemetaan file don't mendapatkan saya terlalu bersemangat.
Jika ada yang mengetahui sesuatu yang akan memberi saya mirip interface query untuk Linq (atau bahkan lebih baik, bagaimana untuk mendapatkan Linq untuk bekerja pada .net 2.0 framework) I'd benar-benar ingin mendengar tentang hal itu.
Lihat ini:
http://www.albahari.com/nutshell/linqbridge.html
Linq adalah beberapa hal yang berbeda, dan I'm tidak 100% yakin potongan yang anda inginkan, tapi di atas mungkin berguna dalam beberapa cara. Jika anda don't sudah memiliki sebuah buku tentang Linq (saya kira anda don't), kemudian saya menemukan "Linq Dalam Aksi" untuk menjadi baik.
LinqBridge bekerja dengan baik di bawah .NET 2.0, dan anda mendapatkan semua Linq ekstensi dan query language. Yang anda butuhkan VS 2008 dalam rangka untuk menggunakannya, tetapi anda sudah tahu bahwa.
Namun, Linq itu tidak ORM. It's query sintaks. Jika anda ingin menggunakan Linq query database, anda akan perlu .NET 3.5. Yang's 2.0 karena tidak menyediakan mekanisme yang diperlukan untuk mengkonversi Linq kode favorit anda database query language.
Dengan kata lain, jika sebuah ORM adalah apa yang anda butuhkan, LinqBridge tidak akan membantu anda. Anda perlu memeriksa beberapa saran lain yang disediakan.
LinqBridge tampak seperti tempat yang cukup bagus untuk memulai karena saya memiliki VS2008, aku hanya perlu untuk menyusun dan menyebarkan ke .net 2.0 server.
I've tampak di Bawah ini dan itu's juga alternatif yang menarik, tapi linqbridge tampaknya untuk memberikan yang jauh lebih fit sehingga saya'm tidak akan memiliki untuk pergi dan belajar baru ORM / query sintaks.
Pertama-tama. Mendapatkan linq sendiri untuk bekerja pada 2.0 adalah keluar dari pertanyaan. Mungkin, tapi tidak benar-benar sesuatu untuk dilakukan di luar lingkungan pengujian.
Yang paling dekat anda bisa mendapatkan dalam hal ORM/Query Dinamis bagian dari itu, imho Subsonik, yang saya'll merekomendasikan bagi siapa pun yang terjebak di C# 2.0
Ada's cara untuk referensi LINQ dalam .NET 2.0 Framework, tapi aku harus memperingatkan anda bahwa itu mungkin akan melawan ketentuan penggunaan/EULA dari framework:
https://stackoverflow.com/questions/2138/linq-on-the-net-20-runtime#2146