2012-01-19 26 views
19

Tôi muốn xây dựng một ứng dụng giành chiến thắng kiểu metro 8 cần truy cập vào cơ sở dữ liệu cục bộ (được cài đặt trên máy tính người dùng) của thông tin như sql express.Ứng dụng Windows 8 kiểu metro có hỗ trợ truy cập cơ sở dữ liệu cục bộ không?

Phiên bản beta hiện tại của chiến thắng 8 dường như không hỗ trợ điều đó. Microsoft có đưa ra bất kỳ thông tin nào về việc liệu điều này có được hỗ trợ không? Một cái gì đó như ado.net, khuôn khổ thực thể, linq sql?

+1

Vì điều này bị đóng, tôi không thể tạo câu trả lời trực tiếp. Nhưng hãy để tôi trả lời ở đây. Các dịch vụ máy tính để bàn như cơ sở dữ liệu được cài đặt cục bộ không thể truy cập từ Metro. Tuy nhiên, cơ sở dữ liệu nhúng là. Để kết thúc, trong bản xem trước người tiêu dùng, một Microsoft SQL CE nhúng không được hỗ trợ. Chưa có thông báo nào về sự hỗ trợ của nó - nhưng cũng giống như Windows Phone, chúng tôi chỉ có thể giả định rằng sự hỗ trợ này đang được thực hiện. Trong thời gian chờ đợi, nếu đám mây không hoạt động và các tệp cục bộ không hoạt động, tôi đã thấy các cửa hàng của bên thứ ba (như SqlLite) được sử dụng. Nó không lý tưởng. Nhưng, đó là (ít nhất) một lựa chọn cho các nhà phát triển. –

+6

Câu hỏi này không nên bị đóng cho đến khi có câu trả lời. Tôi được hỏi câu hỏi này mọi lúc. Điều quan trọng đối với các nhà phát triển tàu điện ngầm là phải biết lựa chọn của họ là gì. –

+0

Đóng câu hỏi này thực sự không có ý nghĩa gì cả. – Flynn

Trả lời

12

Không, ứng dụng kiểu Windows 8 Metro sẽ không hỗ trợ kết nối với cơ sở dữ liệu cục bộ. Đó là để nói, bạn sẽ không thể sử dụng một loại chuỗi kết nối, nơi bạn có thể nói kết nối với máy chủ X. Điều này phải làm với nguyên tắc "Cửa hàng thị trường" mà các ứng dụng sẽ làm việc ra khỏi hộp mà không cần cấu hình kết nối cơ sở dữ liệu.

Có lẽ sẽ có hỗ trợ cho cơ sở dữ liệu cục bộ như trong Windows Phone 7 (SQL CE) với LINQ to sql trên đầu trang của nó.

Nếu bạn muốn truy cập cơ sở dữ liệu ở vị trí trung tâm, bạn sẽ phải hiển thị dữ liệu từ cơ sở dữ liệu với các dịch vụ web có thể được ứng dụng kiểu tàu điện ngầm của bạn sử dụng.

+0

Bởi cơ sở dữ liệu địa phương, tôi có nghĩa là một sql express db được cài đặt trên máy tính người dùng. Có vẻ như bạn đang nói kịch bản này sẽ có thể xảy ra. Là sql thể hiện được cài đặt và có thể truy cập từ một ứng dụng tàu điện ngầm bây giờ trong bản xem trước nhà phát triển giành chiến thắng 8? – muhan

+1

Điều tôi cố gắng nói là bạn không thể kết nối với cơ sở dữ liệu cục bộ được cài đặt trên máy của bạn. Điện thoại Windows có khái niệm được gọi là cơ sở dữ liệu cục bộ để thêm cơ sở dữ liệu SQL CE vào bộ nhớ cục bộ của bạn. Tôi nghĩ rằng loại khái niệm Windows Phone sẽ có sẵn trong Windows 8. Những gì bạn cố gắng đạt được sẽ không thể thực hiện được. – ChristiaanV

+0

Do Mạng Cô lập, bạn sẽ không thể kết nối với SQL Express hoặc các máy chủ cơ sở dữ liệu cục bộ khác. Có một số dự án ngoài đó như http://winrtdatabase.codeplex.com/ đang cố gắng giải quyết chức năng này. –

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