4.1 durum "EF;sağlayıcı ProviderManifestToken dize bir" döndürmedi; | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Elefant Traks

    Elefant Trak

    5 HAZİRAN 2007
  • PCDIY

    PCDIY

    16 AÄžUSTOS 2013