Silverlight 4 + RIA Services – Ready for Business: Kết xuất dữ liệu từ Entity Framework

Để tiếp tục loạt bài, tôi muốn xem cách chúng ta có thể kết xuất dữ liệu từ phía server của ứng dụng của bạn.

Các dữ liệu cần thiết của một ứng dụng doanh nghiệp đến từ nhiều nguồn khác nhau. Từ CSDL SQL, từ CSDL Oracle, từ SQL Azure, từ SharePoint, từ một mainframe và thông thường bạn chọn một mô hình dữ liệu như NHibernate, LINQ to SQL, Entity Framework, Stored Proc, một dịch vụ. Mục đích của RIA Service trong bản phát hành lần này là làm cho việc thao tác với dữ liệu dễ dàng với dữ liệu đến từ bất kỳ (hoặc nhiều) nguồn khác nhau từ một ứng dụng Silverlight. Trong loạt bài này sẽ dùng Entity Framework để truy cập vào CSDL SQL Express, nhưng các khái niệm cơ bản của nó có thể áp dụng vào cho bất kỳ nguồn dữ liệu nào.

Continue reading “Silverlight 4 + RIA Services – Ready for Business: Kết xuất dữ liệu từ Entity Framework”

Silverlight 4 + RIA Services – Ready for Business: Bắt đầu một ứng dụng mới với Business Application Template

Để bắt đầu loạt bài mới này, tôi muốn nhắm vào mục tiêu là giúp các bạn tập trung vào business, không phải code (chỗ này chưa biết dịch sao 😦 ). Cái đầu tiên bạn thấy là các thành phần có sẵn trong Business Application Template. Nó mô tả một cấu trúc ứng dụng có quy tắc, trông rất hay và dễ dàng tùy biến.

Continue reading “Silverlight 4 + RIA Services – Ready for Business: Bắt đầu một ứng dụng mới với Business Application Template”

Visual Studio 2010 chính thức ra mắt

Ngày 12/4, hãng Microsoft đã chính thức phát hành phiên bản 2010 của bộ công cụ phần mềm nổi tiếng Visual Studio. Cũng như mọi khi, đi kèm với bản Visual Studio là bộ .NET Framework 4.0 mới nhất, với nhiều cải tiến vượt trội.

Một số tính năng mới có trong .NET 4 và VS 2010:

– Hỗ trợ Memory-Mapped file.

– Hỗ trợ số nguyên lớn (System.Numerics.BigInteger) và số phức (System.Numerics.Complex).

– WPF 4 hỗ trợ Pixel Shader 3.

– Text Rendering Stack hoàn toàn mới.

– Trình soạn thảo Silverlight hoàn chỉnh.

– Hỗ trợ màn hình cảm ứng trên Windows 7.

– ASP.NET MVC.

Tuy nhiên phiên bản Silverlight 4 sẽ ra mắt sau vài ngày, và sẽ có bản cập nhật riêng để có thể phát triển trong VS 2010.

Đi cùng với việc phát hành bộ phần mềm này là 5 sự kiện lớn diễn ra tại Bắc Kinh , Kuala Lumpur, Bangalore, London, Las Vegas và hơn 150 sự kiện diễn ra trên khắp thế giới (tại Việt Nam sẽ diễn ra vào ngày 15/4).

Một số thống kê về dự án phát triển VS 2010:

  • 828,978 đề mục công việc, bao gồm bug, task và các công việc khác.
  • 25,170,852 file mã nguồn
  • 15.5 terabyte dữ liệu

Quả là kinh khủng khiếp… 8-}

Java 7 sẽ hỗ trợ biểu thức Lambda

Java Development Kit 7 (JDK 7) là phiên bản chính tiếp theo của nền tảng Java SE, dự kiến sẽ được phát hành trong năm 2010 (hiện đã có bản preview). Phiên bản này giới thiệu nhiều tính năng mới quan trọng trong việc tăng hiệu năng, tính khả dụng và bảo mật của nền tảng Java. Một trong những cập nhật về ngôn ngữ trong phiên bản này là các biểu thức Lambda.

Continue reading “Java 7 sẽ hỗ trợ biểu thức Lambda”

Cập nhật dữ liệu dùng Stored Procedure (LINQ to SQL phần 7)

Vài tuần 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à 6 phần đầu tiên của loạt bài này:

Trong phần 6 tôi đã nói tới cách chúng ta có thể dùng các Stored Procedure (SPROC) và các hàm do người dùng định nghĩa (UDF) để truy vấn và lấy dữ liệu về dùng mô hình dữ liệu  LINQ to SQL. Trong viết này, tôi sẽ nói về cách dùng các thủ tục này để cập nhật, thêm hoặc xóa dữ liệu.

Continue reading “Cập nhật dữ liệu dùng Stored Procedure (LINQ to SQL phần 7)”

Sử dụng asp:LinqDataSource (phần 5)

Trong các bài viết trước đây, tôi tập trung chủ yếu vào việc mô tả cách truy vấn và cập nhật dữ liệu dùng LINQ to SQL bằng cách lập trình.

Danh sách các bài viết trước có thể xem ở đây:

Trong bài viết này, tôi sẽ khám phá control mới <asp:LinqDataSource> có trong ASP.NET thuộc  phiên bản .NET 3.5. Control này là một datasource control mới cho ASP.NET (giống ObjectDataSource và SQLDataSource có trong ASP.NET 2.0) cho phép bạn khai báo việc gắn kết dữ liệu vào mô hình dữ liệu của LINQ to SQL cực kỳ dễ dàng.

Continue reading “Sử dụng asp:LinqDataSource (phần 5)”

ASP.NET MVC Release Candidate 2 ra mắt

Bản ASP.NET MVC RC2 đã được giới thiệu hôm 03/03, trong bài này tôi sẽ nói sơ qua những thay đổi của phiên bản này so với phiên bản trước.

Có 3 thay đổi chính bao gồm.

  • Bản cài đặt yêu cầu .NET 3.5 SP1
  • Vẫn có thể triển khai bằng cách đưa các thư viện vào trong thư mục bin nếu dùng .NET 3.5 (không có SP1): khi cài ASP.NET MVC, các thư viện System.Web.Mvc, System.Web.Routing, System.Web.Abstractions sẽ được thêm vào GAC trên máy cài đặt. Điều này sẽ không gây ra vấn đề gì nếu bạn đang cài đặt và chạy ASP.NET MVC trên cùng một máy. Tuy nhiên, nếu bạn định triển khai lên một máy khác có thể sẽ gặp trục trặc nếu máy đó chưa được cài sẵn ASP.NET MVC. Bạn có thể giải quyết vấn đề bằng cách đưa các thư viện này vào thư mục bin của ứng dụng. Nếu dùng cách này, máy chủ của bạn chỉ cần .NET 3.5 (không có SP1) vẫn có thể chạy được.
  • Chế độ chỉ cài đặt cho server: Trong bản cài đặt này, bạn có thể cài ASP.NET MVC lên máy tính không có Visual Studio, trong trường hợp đó, bộ cài đặt sẽ không cài đặt các template cho VS, các thư viện sẽ vẫn được cài đặt vào GAC và các native image vẫn được tạo.

Bạn có thể tải về bản ASP.NET MVC RC2 tại đây.

Mã nguồn có thể tải về tại đây.