... bạn và để
LINQ toSQL tự th c hiện cc thao t c thêm/sửa/xóa. Rồi sau đó bạn c thể tùy biến lại mô hình dữ
liệu để th c hiện cc thao t c cập nhật với cc thủ t c ho ccc câu SQLc a bạn mà ... thể yêu c u người dùng chọn một thao t c nào họ muốn.
Tôi sẽ nói về c ch dùng optimistic concurrency với LINQtoSQL trong cc bài viết kh c.
12. Dùng SPROCs ho c tùy biến logic cc câu SQL:
Một ... hình hóa CSDL dùng LINQto SQL:
Visual Studio “Orcas” đã tích hợp thêm một trình thiết kế LINQtoSQL như một c ng c dễ dàng
cho vi c mô hình hóa một c ch tr c quan cc CSDL dùng LINQto SQL. ...
...
LINQ to SQL, bao gồm:
C ch truy vấn dữ liệu
Cc cập nhật dữ liệu
C ch chèn và tạo quan hệ cc dòng trong một CSDL
C ch xóa cc dòng trong một CSDL
C ch gọi một thủ t c
C ch ... SPROCs ho c tùy biến logic cc câu SQL:
Một trong những c u hỏi mà cc nhà phát triển (và đ c biệt là cc DBA – cc nhà quản trị CSDL),
những người đã từng viết cc thủ t c (SPROC) với cc câu ... tr c cho CSDL, bạn c thể dùng nó để tạo cc lớp th c thể LINQtoSQL một c ch
nhanh chóng.
LINQ toSQLTutorial
12
f. Lấy cc sản phẩm và phân trang
Đoạn mã dưới đây biểu diễn c ch...
... tr c cho CSDL, bạn c thể dùng nó để tạo cc lớp th c thể LINQtoSQL một c ch
nhanh chóng.
Sưu tầm bởi:
www.daihoc.com.vn
LINQ toSQLTutorial
30
C u SQL ở trên cho phép tính to n ...
www.daihoc.com.vn
LINQ toSQLTutorial
3
M c l c
Bài 1: Sử dụng LINQtoSQL 6
1. LINQtoSQL là gì? 6
2. Mô hình hóa CSDL dùng LINQto SQL: 6
3. Tìm hiểu lớp DataContext 7
4. Cc ví ... (business logic). LINQto
SQL c ng hỗ trợ nhiều c ch để cc nhà phát triển c thể dễ dàng tích hợp chúng vào với cc mô hình
dữ liệu c a họ.
LINQ toSQL cho phép bạn thêm khả năng x c th c dữ liệu...
... hình hóa CSDL dùng LINQto SQL:
Visual Studio “Orcas” đã tích hợp thêm một trình thiết kế LINQtoSQL như một c ng c dễ dàng
cho vi c mô hình hóa một c ch tr c quan cc CSDL dùng LINQto SQL. ...
4. Gắn nối cc câu truy vấn LINQtoSQL vào cc control LINQtoSQL
C c câu truy vấn LINQ trả về kết quả mà nó sẽ implement interrface IEnumerable – đây c ng là
interface mà cc control ASP.NET ... phép th c hiện tất ccc công vi c này một c ch cc kỳ
sáng sủa theo phong c ch hướng đối tượng.
4. Transactions
Một transaction (giao dịch) là một dịch vụ đư c cung c p bởi một CSDL (ho c một...
... catch (ChangeConflictException) {
foreach (var conflict in context.ChangeConflicts) {
conflict.Resolve(RefreshMode.KeepCurrentValues);
foreach (var memberConflict in conflict.MemberConflicts) ... (CourseManagementDataContext context ) {
ChangeSet changeSet = context.GetChangeSet();
//changeSet.Deletes, changeSet.Inserts, changeSet.Updates
try {
context.SubmitChanges(ConflictMode.ContinueOnConflict);
... translates it to a
WHERE on the discriminator column
/ /LINQ:
var cars =
from car in context.GetTable<Vehicle>()
.OfType<Car>()
select car;
/ /SQL:
WHERE ([t0].[Discriminator] = @p0)...
... results = From cu In context.Customers
Order By cu.FullName
Select CustomerID = cu.ID, CustomerName = cu.FullName
End Using
Except for the replacement of an ObjectContext by a DataContext, this ... returning a financial amount.
Dim result = From cu In context.Customers
Select cu.ID, cu.FullName, context.AgedInvoices(cu.ID, 90)
Order By cu.FullName
You can also call these functions directly, as ... valid context exists.
C#
decimal pending = context.AgedInvoices(whichCustomer, 90);
Visual Basic
Dim pending As Decimal = context.AgedInvoices(whichCustomer, 90)
Dwonloaded from: iDATA.ws
Chapter...
... chúng ta nên đặt cc file kiểu (LINQ to
SQL Class) vào trong thư m c “App_Code” c a
Project. Chúng ta sẽ bấm “Yes” để cc file
“MyDataClasses.dbml” sẽ đư c chứa trong thư m c
“App_Code”.
... cc tiện ích và RAD (Rapid Application
Development) để thay đổi dữ liệu cccc control ASP.NET.
2. Cc tính năng c a Dynamic Data
Web Scaffolding để tạo ra một ứng dụng web dựa trên cc ... năng c a Dynamic Data. C ch xây dựng
ứng dụng Dynamic Data với LINQto SQL.
1. Dynamic Data là gì?
ASP.NET Dynamic Data cung c p một Framework cho phép chúng ta nhanh chóng xây dựng
một chức...
... (Contact con in contacts)
{
if (callGroups.ContainsKey(con.Phone))
{
List<CallLog> calls = callGroups[con.Phone];
// calculate the total call duration and average
long sum = 0;
foreach (CallLog ... for LINQto expand as new sources of data emerge or new ways
to optimize access to existing data sources come into reality.
The (Almost) Current LINQ Story
The current LINQ family of technologies ... feedback on the Parallel LINQ chapter during its development
(Chapter 9), which dramatically improved the content accuracy and depth.
I would also like to acknowledge founders and contributors to...
... liệu LINQto
SQL:
C c lớp th c thể
LINQ toSQL cho phép bạn mô hình hóa cc lớp ánh xạ vào CSDL. Cc lớp
này thường đư c là “Entity Class” (lớp th c thể) và cc instance c a nó
thường đư c gọi ... đã cung c p cc đoạn code mẫu để biểu
diễn c ch xử lý dữ liệu dùng LINQto SQL, bao gồm:
C ch truy vấn dữ liệu
C c cập nhật dữ liệu
C ch chèn và tạo quan hệ cc dòng trong một CSDL
C ch xóa ... để chỉ ra c ch bạn muốn truy vấn dữ liệu.
Tạo cc lớp th c thể từ CSDL
Nếu đã cc u tr c cho CSDL, bạn c thể dùng nó để tạo cc lớp th c thể
LINQ toSQL một c ch nhanh chóng.
C c dễ dàng nhất...
... ra c ch bạn muốn truy vấn dữ liệu.
3. Tạo cc lớp th c thể từ CSDL
Nếu đã cc u tr c cho CSDL, bạn c thể dùng nó để tạo cc lớp th c thể LINQtoSQL một c ch
nhanh chóng.
LINQ toSQLTutorial ...
2009
LINQ toSQLTutorial
From ScottGu blog
Đào Hải Nam
LINQ toSQLTutorial
3
M c l c
Bài 1: Sử dụng LINQtoSQL 6
1. LINQtoSQL là gì? 6
2. Mô hình hóa CSDL dùng LINQto SQL: ... Th c thi cc biểu th cSQL tùy biến 91
1. Dùng cc câu truy vấn SQL tùy biến với LINQtoSQL 93
2. Dùng ExecuteQuery 93
3. Tùy biến cc biểu th cSQL và theo vết (tracking) cc thao t c cập...