Để thực hiện một phép kiểm tra kiểu như “SELECT * FROM mytable WHERE col1 IN (1, 2, 3)”, các bạn có thể viết như sau:
int[] departments = {1, 2, 3}; var products = from p in db.Products where departments.Contains(p.dept_no) select p;
Để thực hiện một phép kiểm tra kiểu như “SELECT * FROM mytable WHERE col1 IN (1, 2, 3)”, các bạn có thể viết như sau:
int[] departments = {1, 2, 3}; var products = from p in db.Products where departments.Contains(p.dept_no) select p;
Tháng trước tôi bắt đầu viết loạt bài về LINQ to SQL. LINQ to SQL là một bộ khung (framework) có sẵn cho O/RM (object relational mapping) trong .NET 3.5, nó cho phép bạn dễ dàng mô hình hóa các CSDL quan hệ dùng các lớp .NET. Bạn có thể dùng các biểu thức LINQ để truy vấn CSDL, cũng như có thể cập nhật/thêm/xóa dữ liệu từ đó.
Dưới đây là hai bài đầu tiên trong loạt bài LINQ to SQL:
Trong bài viết này, tôi sẽ đi sâu hơn vào cách chúng ta dùng mô hình dữ liệu đã tạo trong phần 2, và cách dùng nó để truy vấn dữ liệu bên trong một dự án ASP.NET.
Continue reading “Truy vấn Cơ sở dữ liệu (LINQ to SQL phần 3)”
Trong phần một, tôi đã thảo luận về “LINQ to SQL là gì” và cung cấp một cái nhìn cơ bản về những trường hợp chúng ta có thể sử dụng nó.
Trong bài viết đầu tiên, tôi cũng đã cung cấp các đoạn code mẫu để biểu diễn cách xử lý dữ liệu dùng LINQ to SQL, bao gồm:
Continue reading “Định nghĩa các lớp mô hình dữ liệu (LINQ to SQL phần 2)”
Bài viết này được dịch lại từ http://mattberseth.com/blog/2008/08/aspnet_dynamic_data_simple_5_t.html, bài viết giới thiệu một kiểu ASP.NET web application mới được đưa ra từ bản .NET 3.5 SP1: Dynamic Data Web Application.
Đây là bài viết đầu tiên trong loạt bài có chủ đề “LINQ to SQL”, các bài này sẽ cho bạn một cái nhìn khái quát, giúp bạn làm quen với LINQ, một trong những công nghệ mới có trong .NET 3.5.
Loạt bài này được dựa trên loạt Tutorial của ScottGu (http://weblogs.asp.net/scottgu).