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

  • DONFANTASTICKYPESS

    DONFANTASTIC

    1 Temmuz 2007
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011