আমি এমএসডিএন-তে পাওয়া একটি উদাহরণ প্রতিলিপি দেওয়ার চেষ্টা করছি। আমি এএসপি.এনইটি এবং ইএফ 4.1 (সিটিপি?) ব্যবহার করছি। আমি এনটিটি ফ্রেমওয়ার্ক প্যাকেজ ইনস্টল করতে নিউগেট ব্যবহার করেছি।
আমি এই ত্রুটিটি পাচ্ছি: The provider did not return a ProviderManifestToken string
... এবং ডেটাবেস কখনও তৈরি হয় না।
আমার সংযোগের স্ট্রিংটি এখানে:
<add name="HospitalContext"
connectionString=
"data source=.\SQLExpress;initial catalog=NewTestDB;integrated security=True;"
providerName="System.Data.SqlClient"/>
আমার কোডটি এখানে:
var pat = new Patient { Name = "Shane123132524356436435234" };
db.Patients.Add(pat);
var labResult = new LabResult { Result = "bad", Patient = pat };
int recordAffected = db.SaveChanges();
এখানে আমার প্রসঙ্গ:
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" });
}
}
এটি একটি সম্পূর্ণ প্যাচযুক্ত এসকিউএল 2008 সিস্টেম, ভিএস 2010 এসপি 1 সহ।