Đăng bởi : Nông Ngọc Hoài
4/20/2014
thuvienwinform - SQLite mà mình thấy nó quá tuyệt với rồi! Bây giờ lại phát hiện ra bộ kết nối giữa C# với SQLite bằng LINQ nữa, tốc độ code phải tăng gấp 10 lần mất, không tù tội như hồi trước xài ADO.NET nũa (nói thế hơi quá nhưng ADO.NET phải chạy mới biết lỗi). Nó chính là bộ LinqConnect. Các bạn có thể tải về bản đầy đủ tất cả LINQ to X với X = {SQLite, MySQL, Oracle,...} :D. Việc sử dụng tương tự như LINQ to SQL, cũng kéo thả, sinh code tự động.
Tải về (44MB):
- Dropbox: https://www.dropbox.com/s/bo88kvu7b6s2w8a/linqconnectfree.exe
- MediaFire: http://www.mediafire.com/download/2sjr3jxegugb1t1/linqconnectfree.exe
Trước khi cài thoát Visual Studio ra nha. Sau khi cài xong thì add item nó sẽ có cái này:
Tạo CSDL bằng SQLite: http://thuvienwinform.blogspot.com/2013/10/SQLite-chay-ung-dung-su-dung-da-tabase-tren-may-khong-cai-sql.html
Hướng dẫn: http://www.devart.com/dotconnect/sqlite/articles/tutorial_linq.html#model
Chú ý khi sử dụng
- Nhập đúng namspace. Bình thường cứ quen tay next next là hỏng đấy :D
Còn việc thêm, sửa, xóa thì giống hệt trong LINQ to SQL:
- Nạp, thêm dữ liệu: http://thuvienwinform.blogspot.com/2014/01/linq-to-sql-bai-1-load-va-them-du-lieu.html
- Sửa dữ liệu: http://thuvienwinform.blogspot.com/2014/01/linq-to-sql-bai-2-sua-du-lieu.html
- Xóa dữ liệu: http://thuvienwinform.blogspot.com/2014/01/linq-to-sql-bai-3-xoa-du-lieu.html
Chú ý:
Muốn sang máy khác chạy được cần copy toàn bộ thư viện (các tệp .dll) gồm:
1. Phần tự sinh của Devart
Devart.Data.dll
Devart.Data.Linq.dll
Devart.Data.SQLite.dll
Devart.Data.SQLite.Linq.dll
2. Phần lấy trong ổ cài của Devart: (mặc định: C:\Program Files (x86)\Devart\dotConnect\SQLite)
sqlite3.dll
thư mục x64
Tổng cộng bằng này cái:
Nếu không đủ sẽ gặp một số lỗi về như DbCommand..., version asembly...balabala
Xem thêm :
Database,
Linq
- Các yêu cầu đóng gói phần mềm (có hoặc không có cơ sở dữ liệu)
- Lỗi "operation is not valid due to the current state of the object"
- LINQ to Sqlite, LINQ to MySQL, LINQ to Oracle
- Code kiểm tra dữ liệu vừa thay đôi trong CSDL
- Một số hàm hữu ích trong LINQ to SQL
- [Linq to Sql] Tim kiếm
- [Linq to Sql] Xóa dữ liệu
- [Linq to Sql] Sửa dữ liệu
- [Linq to Sql] Load và Thêm dữ liệu
- [Linq] Giới thiệu
- Sửa lỗi tạo Diagram trong MS SQL Server Management studio
Quà cuối tuần :D
ReplyDelete:-bd
Deletecó linq to sql paging entityFramework ko bạn?
Delete