SORU
24 Mart 2011, PERŞEMBE


4.1 durum "EF;sağlayıcı ProviderManifestToken dize bir" döndürmedi;

Bir örnek MSDN bulundu çoğaltmak için çalışıyorum. ASP.NET kullanan ve 4.1 (CTP?) EF ediyorum. NuGet EntityFramework paketini yüklemek için kullandım.

Bu hatayı alıyorum: The provider did not return a ProviderManifestToken string ... ve veritabanını her zaman oluşturulur.

İşte benim bağlantı dize:

<add name="HospitalContext"
   connectionString=
   "data source=.\SQLExpress;initial catalog=NewTestDB;integrated security=True;"
   providerName="System.Data.SqlClient"/>

İşte benim kod:

var pat = new Patient { Name = "Shane123132524356436435234" };
db.Patients.Add(pat);

var labResult = new LabResult { Result = "bad", Patient = pat };

int recordAffected = db.SaveChanges();

İşte benim bağlam:

public class HospitalContext : DbContext
{
    static HospitalContext()
    {
        Database.SetInitializer(new HostpitalContextInitializer());
    }

    public DbSet<Patient> Patients { get; set; }
    public DbSet<LabResult> LabResults { get; set; }
}

public class HostpitalContextInitializer :
             DropCreateDatabaseIfModelChanges<HospitalContext>
{
    protected override void Seed(HospitalContext context)
    {
        context.Patients.Add(new Patient { Name = "Fred Peters" });
        context.Patients.Add(new Patient { Name = "John Smith" });
        context.Patients.Add(new Patient { Name = "Karen Fredricks" });
    }
}

Bu tam bir yamalı SQL 2008 bir sistem, VS 2010 SP1 ile.

CEVAP
25 AĞUSTOS 2011, PERŞEMBE


Bu hata alıyordum ve önceki öneriler, birkaç çalıştı. Sonra İç Özel duruma baktım ve kullanıcı için basit bir SQL oturum açma hatası alıyordum fark ettim. Bir şeyi kontrol etmek başka.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3DS Max Tutorials

    3DS Max Tuto

    4 AĞUSTOS 2013
  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • JonnyEthco

    JonnyEthco

    5 EKİM 2006