Tôi có một phần web rất đơn giản. Tôi có một cái nhìn lưới duy nhất, mà tôi đang điền bằng cách sử dụng LINQ để thực thể (hoặc ít nhất đó là những gì tôi muốn làm). Tệp .edmx mô hình thực thể nằm trong cùng một dự án như phần web và mọi thứ có vẻ như đang hoạt động. Khi tôi gỡ lỗi dự án, nó thổi lên trên các nhà xây dựng mô hình tổ chức với thông báo lỗi:Sử dụng khung pháp nhân làm nguồn dữ liệu của phần Web trong Sharepoint 2010
Các tên kết nối quy định là hoặc không tìm thấy trong cấu hình, không nhằm phản ánh được sử dụng với các nhà cung cấp EntityClient, hoặc không hợp lệ.
chuỗi kết nối của tôi trong App.Config được như sau:
<add name="MyDBEntities" connectionString="metadata=res://*/MyDBEntityModel.csdl|res://*/MyDBEntityModel.ssdl|res://*/MyDBEntityModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=MyServer;Initial Catalog=MyDB;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Các constructor:
public MyDBEntities() : base("name=MyDBEntities", "MyDBEntities")
Vì vậy, từ những gì tôi đã đọc ở đâu đó, vấn đề của tôi là SharePoint mà không thể thấy chuỗi kết nối của tôi. Có nghĩa là, App.Config từ dự án của tôi không thực sự được tải vào SharePoint khi tôi chạy/gỡ lỗi dự án. Nếu đó là trường hợp, sau đó làm thế nào tôi làm thiết lập dự án của tôi lên trong Visual Studio 2010 để đảm bảo SharePoint chọn App.Config ngoài tệp cấu hình SharePoint chính. Nếu tôi phải sao chép chuỗi kết nối theo cách thủ công, có quy trình "thực hành tốt nhất" để làm như vậy không? Các phần Web SharePoint được kết hợp với Khung thực thể chưa sẵn sàng cho thời gian chính không?
:) Cảm ơn bạn rất nhiều, bạn đã cứu tôi khỏi việc di chuyển nội dung ra khỏi EF – anpatel