2009-06-03 32 views
35

Tôi đã bắt đầu sử dụng asp.net MVC và theo cách truyền thống, tôi muốn giữ lớp truy cập dữ liệu của tôi trong dịch vụ WCF. Làm thế nào tôi có thể đạt được điều đó bằng cách sử dụng asp.net MVC?Dịch vụ WCF với ứng dụng asp.net mvc

Kịch bản

Tôi đã bắt đầu ứng dụng thử nghiệm trong asp.net MVC hiển thị, Chèn và chỉnh sửa dữ liệu. Tôi đã tạo thành công bằng cách thêm 'ADO.Net Entity Data Model'. Vì vậy, bây giờ nếu tôi muốn di chuyển lớp dữ liệu này trong dịch vụ WCF, tức là một dịch vụ WCF với các phương thức như GetData(), UpdateData(), CreateNewData(), làm thế nào tôi có thể đạt được điều đó?

Trả lời

51

ngắn Trả lời:

Bạn chỉ cần di chuyển lớp DATAACCESS của bạn thành một dịch vụ WCF, tiếp xúc với nó và sau đó gọi nó từ một ứng dụng MVC của bạn.

dài trả lời:

1) Tôi khuyên bạn nên đi qua Nerd Dinner hương Scott Guthrie của để có được một sự hiểu biết thực sự tốt của vấn đề cơ bản MVC.

2) Blog sau trải qua quá trình viết một Layered ASP.NET MVC Application với một WCF Service (Phần III & IV đặc biệt tập trung vào WCF & MVC tương tác):

  • Part I (Các khái niệm chung)
  • Part II (Xây dựng một Repository)
  • Part III (Xây dựng Dịch vụ)
  • Part IV (Sử dụng Các Servi ce)

Tôi chưa đọc chi tiết các phần tử được liên kết (chỉ cần đọc chúng) nhưng dường như chúng cung cấp một cái nhìn tổng quan về quy trình.

+1

tôi thích những blog. được tìm kiếm một cái gì đó như thế này bằng cách sử dụng mvc với wcf. –

Các vấn đề liên quan