LinQ có tên gọi là Language Integrated Query, một thư viện cung cấp cho ngôn ngữ lập trình C# và Visual Basic, giúp quản lí database theo mô hình MVC và kết nối database theo dạng disconnected.
Vậy điều đầu tiên chúng ta cần làm là kết nối được Cơ sở dữ liệu từ Database (Ở đây ta dùng SQL) tới IDE (Visual Studio). Dưới đây là hướng dẫn chi tiết từng bước cách connect:
- Yêu cầu: Tất nhiên là phải có sẵn Database trong SQL của bạn rồi.
* B1: File -> New-> Project… (Chọn một Project phù hợp với dự định của bạn – Ở đây mình chon project cho Winform)
* B2:
- Right click mouse ở Class bạn muốn kết nối với Database ở cửa sổ Solution Explorer, Add ->New Item…

- Tại cửa sổ Add New Item, các bạn chọn mục Data -> LinQ to SQL Classes hoặc với DataSet cho bản Visual 2017. Sau đó đặt tên (Lưu ý là nên đặt tên trùng với Database của bạn trong SQL).

B3:
- Tạo kết nối với CSDL. Tại cửa sổ Server Explorer (Nếu vì vài lý do không mở lên được như kết nối cũ của bạn vẫn còn nhưng ở đây bạn lại tạo mới hoặc bị lỗi thì ở mục tìm kiếm công cụ các bạn search từ khóa đó để hiện bảng trên, kế đó bạn xóa kết nối cũ là được) các bạn chuột phải Data Connections -> Add Connection…
Đối với các bạn kết nối cơ sở dữ liệu lần đầu sẽ xuất hiện cửa sổ phía dưới (cài đặt chương trình quản lí CSDL bạn đang dùng)
- Do tạo mới kết nối nên sẽ xuất hiện cửa sổ Change Data Source, ta sẽ tiến hành cài đặt, đầu tiên là chọn trình quản lí Database bạn muốn kết nối…

- Sau khi nhấn Ok/ Continue, cửa sổ Add Connection sẽ hiện ra (hình dưới), ta sẽ bắt đầu thiết lập các thông tin cần thiết…

- Sever name:
Tại mục server name các bạn điền vào tên sever chứa CSDL (thường cài mặc định là trùng với tên máy, nếu tên server trùng với tên máy thì các bạn điền “.” Trường hợp còn lại các bạn chọn đúng tên server đã cài – có thể vào SQL để xem).
2.Connect to a database:
- Bạn tick vào Select or enter a database name và chọn database bạn muốn kết nối
- Hoặc bạn cũng có thể tick vào Attach a database file nếu bạn muốn chỉ định đích danh trực tiếp với database cụ thể.
Kế tiếp bạn click vào nút Test Connection, sau khi báo thành công bạn click nút Ok để hoàn tất..
XONG, Vậy là đã kết nối thành công với Database,Visual sẽ tự phát sinh các class đại diện cho bảng:


