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

  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • Trulia

    Trulia

    29 Kasım 2006