2012-08-24 32 views
5

Vì vậy, tôi khá mới đối với MVC và C# trong Visual Studio. Gần đây tôi đã hoàn thành việc Hướng dẫn được đặt tại địa chỉ:Thay đổi từ cơ sở dữ liệu cục bộ sang SQL Server được lưu trữ trên máy chủ

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application

Đó là niềm vui và giáo dục ở một số khía cạnh. Tôi có một câu hỏi mặc dù về cơ sở dữ liệu nó kết nối với, trong hướng dẫn nó tạo ra một cơ sở dữ liệu SQL Server địa phương và CRUD sau đó hoạt động tắt đó. Tôi hiện đang có một cơ sở dữ liệu SQL Server bên ngoài được lưu trữ trên một máy chủ mà tôi muốn để có thể chơi với, tôi đã kết nối thành công với nó thông qua Visual Studio (2012) nhưng đã tự hỏi làm thế nào cứng nó là để chuyển CRUD qua nó.

Sau khi đọc lên một chút tôi thay đổi chuỗi kết nối, và nói thêm:

using System.Data.SqlClient 

Nhưng tôi vẫn đang sử dụng:

using System.Data.Entity 

Không chắc chắn nếu tôi cần cả hai, và tôi OFC sử dụng EF (Entity Framework).

Bất kỳ ai cũng có thể tư vấn cho các bước khác cần thực hiện để chuyển giao thành công hơn không? Hoặc theo hướng tôi nên nhìn bởi vì tbh Tôi không phải là một cơ sở dữ liệu hoặc chuyên gia SQL (hoặc MVC) và nó có một chút khó hiểu.

Bất kỳ trợ giúp, liên kết hoặc vị trí hướng dẫn nào sẽ được đánh giá rất nhiều.

Trả lời

0

Tôi đã làm việc với các biểu mẫu web nhưng tôi tin rằng nó giống nhau, bạn sẽ cần phải chỉnh sửa chuỗi Kết nối trong tệp web.config trong giải pháp của bạn để trỏ vào DB được lưu trữ để phát cùng với nó.

SQL Server:

Data Source={SERVER NAME};Initial Catalog={DataBaseName};User Id={SQLUsername};Password={SQLPassword}; 

MySQL:

Server={SERVER NAME};Database={DataBaseName};Uid={SQLUsername};Pwd={SQLPassword}; 

Hãy cho tôi biết nếu điều này giúp.

+0

--- Đã thay đổi chuỗi kết nối của tôi thành cái này. là tất cả những gì tôi cần làm? – Bohdi

1

Bây giờ bạn đang xem đúng địa điểm. Bạn cần tải lược đồ và dữ liệu vào nó. Giản đồ là các bảng và các quan hệ mà bạn đã thiết lập và dữ liệu là tất cả thông tin bạn đã thu thập và nhập vào. Tôi sử dụng Web Deploy để làm điều này. Dưới đây trên một số liên kết để giúp bạn với điều này. Nếu bạn đang ở trong phòng thu trực quan. Đi tới các gói Project Menu Package. Sau đó nhấn vào Package/Publish SQL. Nhìn vào các thiết lập trong đó và nhìn vào hình ảnh và các liên kết dưới đây và bạn sẽ nhận được nó. Hãy cho tôi biết nếu điều này sẽ giúp.

Web Publish Toolbar

Great Web Deploy Explanation

+0

Liên kết này tốt hơn http://learn.iis.net/page.aspx/1081/building-a-web-deploy-package-from-visual-studio-2010/ – jackncoke

1

tôi sẽ tạo ra một .sqlproj từ phiên bản LocadDB, sau đó xuất bản đó để SQL Server của bạn. Thay đổi chuỗi kết nối trong dự án MVC của bạn và bạn nên làm tốt. Lưu ý rằng dữ liệu của bạn sẽ không theo dõi.

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