Knight Data Access Layer adalah Pemetaan Relasional Objek utama, Penyedia LINQ, SQL hingga Pemetaan Entitas, dan ADO.NET pembungkus.
Kami telah mengambil fitur terbaik dari Entity Framework, NHibernate, Fluent NHibernate, Massive, Dapper, dan ADO.NET dan menggabungkannya menjadi satu kerangka kerja yang luar biasa. Pemetaan Relasional Objek dapat secara otomatis memetakan dari kelas ke database tanpa atribut, konfigurasi, atau file Pemetaan XML yang diperlukan. Ketika nama properti kelas berbeda dari database, pemetaan dapat ditimpa dengan atribut, file pemetaan XML atau kode. Anda bahkan dapat mengubah pemetaan pada waktu proses.
Penyedia LINQ adalah implementasi yang sepenuhnya dipanggang yang mendukung Select, Union, Skip, Take, Aggregates dan banyak lagi. Penyedia LINQ bekerja dengan SQL Server, Oracle, VistaDB, Sqlite, Firebird, dan MS Access.
Mirip dengan Massive and Dapper, Knight Data Access Layer dapat secara otomatis memetakan hasil dari Kueri SQL atau Prosedur Tersimpan ke dalam Kelas.
Knight Data Access juga berisi generator kode. Hasilkan kelas dari tabel, hasilkan database Anda dari kelas Anda. Menyinkronkan database Anda dari ruang nama.
Operasi ADO.NET umum seperti menjalankan prosedur yang disimpan, membuat database, memotong tabel juga didukung.
Knight Data Access Layer bekerja dengan SQL Server, Oracle, VistaDb, Sqlite, Firebird, MS Access, OLEDB, dan ODBC.
Coba hari ini.
Riwayat versi
- Versi 1.02 diposting di 2012-07-21
Rilis Pertama
Detil Program
Eula
EULA - Perjanjian Lisensi Pengguna Akhir
Perjanjian LISENSI PENGGUNA AKHIR Perangkat Lunak Kellerman UNTUK Knight Data Access Layer
Harap baca dengan seksama sebelum memasang paket piranti lunak ini. Instalasi paket Anda menunjukkan penerimaan Anda atas syarat dan ketentuan perjanjian lisensi ini. Hubungi Perangkat Lunak Kellerman jika Anda memiliki pertanyaan tentang lisensi ini.
Perangkat Lunak (pustaka dan kode objek) adalah hak milik Perangkat Lunak Kellerman dan dilindungi oleh Undang-Undang Hak Cipta Federal. Perangkat Lunak Kellerman mempertahankan judul dan kepemilikan Perangkat Lunak.
Perjanjian Lisensi Pengguna Akhir ini ("EULA") adalah kontrak yang dapat ditegakkan secara hukum antara Anda ("Pelanggan" atau "Anda") dan Perangkat Lunak Kellerman Kepemilikan Tunggal Ohio ("Perangkat Lunak Kellerman"). Dengan mengklik saya setuju, menginstal, atau menggunakan bagian mana pun dari Perangkat Lunak, Anda setuju untuk terikat oleh ketentuan EULA ini. Jika Anda tidak menyetujui ketentuan EULA ini, jangan menginstal perangkat lunak.
1. PEMBERIAN LISENSI NON-EKSKLUSIF, TERBATAS
Perangkat Lunak dan dokumentasi terkait dilisensikan, tidak dijual. Hak apa pun yang tidak secara jelas dan tegas diberikan kepada Anda berdasarkan EULA ini disediakan untuk Perangkat Lunak Kellerman. Asalkan Anda telah membayar semua biaya yang berlaku, mendaftarkan Perangkat Lunak dengan Perangkat Lunak Kellerman, dan jika tidak mematuhi EULA ini, Perangkat Lunak Kellerman memberi Anda hak pribadi, non-eksklusif, tidak dapat ditransfer, dan terbatas berikut:
J. Perangkat Lunak ini dilisensikan per pengembang aplikasi perangkat lunak ("pengembang"). Perangkat Lunak Kellerman dengan ini memberi Anda Lisensi yang tidak ada yang mengotorisasi satu, dan hanya satu, pengembang pada satu waktu untuk menggunakan Perangkat Lunak untuk tujuan pengembangan per lisensi yang dibeli. Anda juga diizinkan untuk mendistribusikan aplikasi yang berisi file yang dikompilasi secara bebas royalti. Penggunaan Lisensi ini tidak menciptakan kemitraan atau kepentingan kepemilikan bersama dalam aplikasi milik Anda. Silakan hubungi Perangkat Lunak Kellerman jika Anda memerlukan Lisensi tambahan. Penggunaan Produk oleh lebih dari satu pengembang pada satu waktu berakhir, tanpa pemberitahuan, Lisensi ini dan hak untuk menggunakan Produk. Anda dapat menyalin Perangkat Lunak untuk tujuan arsip, asalkan salinan berisi semua pemberitahuan kepemilikan Perangkat Lunak asli.
B. Jika Lisensi Situs Perangkat Lunak telah dibeli; semua pengembang di satu alamat pos fisik dapat menggunakan Perangkat Lunak.
c. Jika Lisensi Perusahaan perangkat lunak telah dibeli; semua pengembang di semua lokasi Perusahaan Tunggal dapat menggunakan Perangkat Lunak.
d. Jika lisensi ke kode sumber untuk Perangkat Lunak dibeli, Anda dapat memodifikasi dan mengompilasi kode sumber dalam aplikasi Anda. Tidak ada bagian dari kode sumber dalam bentuk yang tidak dikompilasi dapat didistribusikan bahkan jika modifikasi telah dilakukan.
E. Anda tidak boleh mendistribusikan, menyewakan, mensublisensikan, atau menyediakan perangkat lunak atau dokumentasi atau salinannya kepada orang lain, kecuali sebagaimana diizinkan secara tegas dalam Lisensi ini tanpa persetujuan tertulis sebelumnya dari Perangkat Lunak Kellerman. Dalam hal transfer resmi, penerima transfer harus setuju untuk terikat oleh syarat dan ketentuan Perjanjian Lisensi ini.
F. Anda tidak boleh mendekompilasi, membongkar, mengekstrak, atau merekayasa balik perangkat lunak apa pun.
2. GARANSI, OBAT, DAN BATASAN
a. Perangkat Lunak Kellerman MENJAMIN BAHWA PERANGKAT LUNAK AKAN BERKINERJA SUBSTANSIAL SESUAI DENGAN PANDUAN PENGGUNA YANG MENYERTAINYA SELAMA 30 HARI SETELAH ANDA MENERIMA PERANGKAT LUNAK. INI SATU-SATUNYA JAMINANMU.
b. KEWAJIBAN TUNGGAL Perangkat Lunak Kellerman DAN OBAT EKSKLUSIF ANDA UNTUK SETIAP KEGAGALAN GARANSI ADALAH MENGIKUTI PRAKTIK BISNIS REGULER Perangkat Lunak Kellerman UNTUK KOREKSI, PENGGANTIAN, ATAU PERBAIKAN CACAT.
c. KECUALI DINYATAKAN LAIN DI ATAS, PERANGKAT LUNAK DAN DOKUMENTASI DISEDIAKAN "SEBAGAIMANA IS" TANPA JAMINAN DALAM BENTUK APA PUN BAIK TERSIRAT MAUPUN TERSIRAT, TERMASUK TETAPI TIDAK TERBATAS PADA JAMINAN TERSIRAT ATAS KELAYAKAN UNTUK MERCHANTABILITY DAN KESESUAIAN UNTUK TUJUAN TERTENTU. SELURUH RISIKO YANG TIMBUL DARI PENGGUNAAN ATAU KINERJA PERANGKAT LUNAK INI TETAP BERSAMA ANDA. DALAM KEADAAN APA PUN, Perangkat Lunak Kellerman ATAU PEMASOKNYA TIDAK AKAN BERTANGGUNG JAWAB ATAS KERUSAKAN INSIDENTAL, KONSEKUENSIAL, TIDAK LANGSUNG ATAU LAINNYA, TERMASUK DATA YANG HILANG, KEHILANGAN PENDAPATAN ATAU KEHILANGAN KEUNTUNGAN, BAHKAN JIKA MEREKA TELAH DIBERITAHU TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT. Perangkat Lunak Kellerman BERHAK UNTUK MEMODIFIKASI DOKUMEN INI KAPAN SAJA TANPA KEWAJIBAN UNTUK MEMBERI TAHU SIAPA PUN. DALAM KEADAAN APA PUN PERANGKAT LUNAK Kellerman ATAU TANGGUNG JAWAB PEMASOKNYA BERDASARKAN PERJANJIAN INI MELEBIHI JUMLAH JUMLAH YANG DIBAYARKAN DI BAWAH INI OLEH ANDA KE Perangkat Lunak Kellerman ATAU PEMASOK.
3. PENGAKHIRAN
Lisensi akan berakhir secara otomatis jika Anda gagal mematuhi syarat, ketentuan, atau batasan yang terkandung dalam EULA ini, termasuk pembayaran lisensi yang berlaku atau biaya lainnya. Anda dapat mengakhiri EULA ini kapan saja (tanpa kewajiban di pihak Perangkat Lunak Kellerman) dengan menghancurkan semua salinan Perangkat Lunak, menghapus salinan Perangkat Lunak dari hard drive Anda, menghentikan semua penggunaan Perangkat Lunak dan dokumentasi; dan memberikan bukti yang memuaskan untuk Perangkat Lunak Kellerman bahwa Anda telah melakukannya. Penafian garansi dan batasan tanggung jawab yang terkandung dalam Bagian 2 akan terus berlaku bahkan setelah hak Anda untuk menggunakan Perangkat Lunak dihentikan.
4. VERSI DEMO ATAU EVALUASI
Jika Perangkat Lunak Kellerman menunjuk Perangkat Lunak sebagai versi "Demo" atau "Evaluasi", Anda dapat menggunakan Perangkat Lunak semata-mata untuk tujuan evaluasi untuk periode 30 hari. Penggunaan Perangkat Lunak dan/atau dokumentasi di luar periode evaluasi 30 hari melanggar hak Perangkat Lunak Kellerman, seperti yang dijelaskan di atas, termasuk tetapi tidak terbatas pada hak Perangkat Lunak Kellerman berdasarkan Undang-Undang Hak Cipta Amerika Serikat. Anda mengakui bahwa versi Demo atau Evaluasi hanyalah demonstrasi teknologi yang mungkin tidak berada pada tingkat kinerja atau kompatibilitas produk Perangkat Lunak Kellerman yang tersedia secara umum. Versi Demo atau Evaluasi disediakan secara ketat berdasarkan "as is" dan tunduk pada Bagian 2 di atas.
5. PENINGKATAN
Jika Perangkat Lunak ditetapkan oleh Perangkat Lunak Kellerman sebagai produk Peningkatan, Anda hanya dapat menggunakan Perangkat Lunak jika Anda juga saat ini merupakan pengguna berlisensi dari produk dasar tempat Peningkatan berlaku. Kecuali dokumentasi Perangkat Lunak Kellerman untuk Peningkatan yang secara khusus disediakan, Anda tidak akan memisahkan produk peningkatan dari produk dasar, atau mentransfernya secara terpisah. Perangkat Lunak Kellerman memiliki hak tunggal dan eksklusif untuk menetapkan kebijakan dan harganya mengenai pembaruan, peningkatan, dan peningkatan. Semua ketentuan lain dari EULA ini berlaku dengan kekuatan yang sama untuk Peningkatan tersebut.
6. HUKUM YANG MENGATUR; Tempat
EULA ini akan diatur oleh dan ditafsirkan berdasarkan undang-undang substantif yang berlaku untuk Negara Bagian Ohio, Amerika Serikat. Jika ada ketentuan EULA ini yang dipegang agar tidak dapat dilaksanakan, ketentuan yang tersisa akan tetap berlaku penuh.
Yang bertani setuju bahwa EULA ini disepakati di Columbus, Ohio, dan selanjutnya setuju bahwa setiap perselisihan hukum atau ekuitas yang dibawa atau timbul berdasarkan Perjanjian ini akan dibawa ke pengadilan Negara Bagian dan Federal untuk Columbus, Ohio. Perjanjian ini merupakan keseluruhan Perjanjian antara Perangkat Lunak yang ditandatangani dan Kellerman tentang Perangkat Lunak dan dokumentasi, dan tidak akan dimodifikasi kecuali dalam tulisan yang ditandatangani oleh Perangkat Lunak Kellerman.