2012-03-15 73 views
7

LocalDB có được hỗ trợ bởi Visual Studio 2010 trong Entity Framework 5, trên .NET 4.0 không?LocalDB có được hỗ trợ bởi Visual Studio 2010 trong Entity Framework 5 không?

Hoặc tôi đang làm sai? Tôi nhận được một vấn đề "Đường dẫn mạng không thể tìm thấy" khi instantiating container mô hình của tôi với một chuỗi kết nối cho LocalDB.

Đây là chuỗi kết nối:

var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"data source=(localdb)\v11.0;initial catalog=fablelane_com_db;integrated security=SSPI;multipleactiveresultsets=True;App=EntityFramework\""; 

Sửa 1 Tôi nhận được lỗi sau khi kết nối, cụ thể hơn:

Một lỗi liên quan đến mạng hoặc dụ cụ thể xảy ra trong khi thiết lập kết nối với SQL Server. Máy chủ này không tìm thấy hoặc không thể truy cập được. Xác minh rằng tên cá thể là chính xác và SQL Server được cấu hình để cho phép các kết nối từ xa. (nhà cung cấp: Nhà cung cấp Ống có tên, lỗi: 40 - Không thể mở kết nối với SQL Server).

Chỉnh sửa 2 Tôi chỉ biết rằng việc thay đổi sang Visual Studio 11 beta cũng không hoạt động. Vẫn nhận được cùng một thông báo lỗi.

Trả lời

6

Sự cố đơn giản như dấu gạch chéo ngược còn thiếu để thoát khỏi cơ sở dữ liệu của tôi.

Lưu ý cách tên cơ sở dữ liệu là "(localdb) \ v11.0". Dấu gạch chéo ngược trong chuỗi kết nối ban đầu không được thoát ở tất cả, do đó, nó xử lý "\ v" như một phần của chuỗi kết nối.

Thoát bằng cách chỉ định "\\v" thay vì "\v" đã hoạt động.

+0

YOu cũng có thể đặt một dấu @ trước dấu mở để tắt thoát –

4

LocalDB là một phần của SQL Server 2012 để cài đặt EF 5.0 (trên .NET 4.0 hoạt động như EF 4.3.1) mà không có SQL Server 2012 không hoạt động. Để sử dụng LocalDB từ .NET 4.0 you need .NET 4.0.2 nhưng câu hỏi là how it works with VS 2010 tooling đối với EF.

+0

Nhưng nó dường như không làm việc. Tôi đang trên .NET 4.0 và Visual Studio 2010 - điều đó có nghĩa là gì? –

+0

Bạn có .NET 4 Update 4.0.2 và dự án của bạn được nhắm mục tiêu cập nhật không? Chính xác thì những gì không hiệu quả? –

+0

Tôi có bản cập nhật .NET 4.0.3, phiên bản mới hơn. Đó là một dự án Thử nghiệm Đơn vị không thể kết nối với cơ sở dữ liệu. Tôi gặp lỗi "Không tìm thấy đường dẫn mạng" khi sử dụng chuỗi kết nối ở trên. –

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