anahtar kelime desteklenmeyen veri kaynağı
Bir asp var.net-mvc varsayılan üyelik veritabanı ile uygulama. Varlık Çerçevesi ADO.NET bunu erişiyorum.
Şimdi IIS taşınmak istiyorum ama bazı sorunlar ortaya çıktı. SQL Server Management Studio yüklemek zorunda kaldım, yeni DB, ithalat yaratmaya önceki verileri .Dosya MDF. Yapılacak tek şey (biliyorum) bağlantı dizesini değiştirin. Ancak, gerçekten bu konuda tecrübeli değilim ve Anahtar sözcük desteklenmiyor almaya devam ediyorum: 'veri kaynağı'. özel durum. İşte benim bağlantı dize:
<add name="ASPNETDBEntities"
connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;"
providerName="System.Data.EntityClient" />
Sorun ne herhangi bir fikir?
CEVAP
Ne geçerli ADO.NET bağlantı dizesi - amaDEĞİLgeçerli Varlık Çerçevesi bir bağlantı dizesi.
EF bağlantı dizesi bu gibi bir şey olacaktır
<connectionStrings>
<add name="NorthwindEntities" connectionString=
"metadata=.\Northwind.csdl|.\Northwind.ssdl|.\Northwind.msl;
provider=System.Data.SqlClient;
provider connection string="Data Source=SERVER\SQL2000;Initial Catalog=Northwind;Integrated Security=True;MultipleActiveResultSets=False""
providerName="System.Data.EntityClient" />
</connectionStrings>
EF bağlantı dizesinde metadata=
providerName=
tüm unsurları kaçırıyorsun...... temel provider connection string
bölümünde bulunan ne var.
EDMX tasarımcısı kullanarak web için geçerli EF bağlantı dizesi oluşturmak gerekir.config veya app.config.
Marc
GÜNCELLEME: TAMAM, yapmaya çalıştığın şeyi anlıyorum: "ADO.NET" sadece ASP.NET kullanıcı / üyelik için bağlantı dizesi veritabanı. biraz zamana ihtiyacım var Eğer string "Sistemi.olmalı TAMAM, ama providerName yanlış.Veri."- Bu bağlantı Varlık Çerçevesi kullanmaz - belirtin yok "EntityClient o zaman"! SqlClient
<add name="ASPNETMembership"
connectionString="Data Source=MONTGOMERY-DEV\SQLEXPRESS;Initial Catalog=ASPNETDB;Integrated Security=True;"
providerName="System.Data.SqlClient" />
Belirttiğiniz providerName=System.Data.EntityClient
==>Varlık Çerçevesibağlantı dizesi (meta= her şey).
Eğer ihtiyacınız varsa belirtin providerName=System.Data.SqlClient
==>ADO.NET düzTüm EF eklemeler olmadan SQL Server bağlantı dizesi
Anahtar sözcük desteklenmiyor: "v...
&Quot;devam" anahtar kelime nedir...
Neden bu parametreler anahtar kelime k...
C99 '' anahtar kelime sınırl...
Veri kaynağı tableView bir hücre dönme...