Çok basit bir web bölümüm var. Ben tek bir ızgara görünümü var, ben linq kullanarak varlıklara dolduruyorum (veya en azından yapmak istediğim şey). Varlık Veri Modeli .edmx dosyası, web bölümü ile aynı projede yer alır ve her şey çalışma düzeninde görünür. Projeyi hata ayıklama, hata mesajı ile varlık modeli yapıcı patlarsa:Entity Framework'ü Sharepoint 2010'da Web Bölümü'nün Veri Kaynağı Olarak Kullanma
Belirtilen adlandırılan bağlantı ya yapılandırmasında bulunmayan olduğunu, , EntityClient sağlayıcısı ile kullanılmak üzere tasarlanmamıştır veya geçerli değil.
aşağıdaki
app.config Benim bağlantı dizesi gibi:
<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" />
yapıcı:
public MyDBEntities() : base("name=MyDBEntities", "MyDBEntities")
Yani, başka bir yerde okudum kadarıyla benim problemim SharePoint olduğunu bağlantı dizgimi göremiyorum. Bu, projemdeki App.Config öğesinin, projeyi çalıştırdığımda/hata ayıkladığında SharePoint'e yüklenmediği anlamına gelir. Bu durumda, SharePoint'in ana SharePoint yapılandırma dosyasına ek olarak App.Config öğesini seçmesini sağlamak için projemi Visual Studio 2010'da nasıl ayarlıyorum. Bağlantı dizesini el ile kopyalamam gerekirse, bunu yapmak için "en iyi yöntem" prosedürü var mı? SharePoint Web Bölümleri Entity Framework ile birleştirildiyse, prime time için hazır değil mi?
, sen EF dışına malzeme taşıyarak kurtardı \ web.config – anpatel