我试图复制MSDN上的一个例子.我正在使用ASP.NET和EF 4.1(CTP?).我已经使用NuGet安装了EntityFramework软件包.

我得到了这个错误: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" });
    }
}

这是一个完全修补的SQL 2008系统,带有VS 2010 SP1.

推荐答案

我犯了这个错误,try 了一些早期的建议.然后我判断了内部异常,发现用户的SQL登录失败了.还有别的事要查.

Sql相关问答推荐

如何重用表值用户定义函数调用的结果?

Trino/Presto sq:仅当空值位于组中第一个非空值之后时,才用值替换空值

转换表中的数据

Django将字符串筛选为整数?

删除事务中的本地临时表

检索上一个星期四和上一个星期三

SQL:如何取上一年的平均值?

用于从第二个表中提取具有最小最终价格值的记录的SQL查询

SQL按组 Select 最小值,当值不存在时为Null

将 jsonb 数组中的对象取消嵌套到单独的行中

将时间戳四舍五入到最近 10 分钟的查询

SQL 查询是否返回列表中仅包含某些值而不包含其他值的行?

在 SQL Server 中查找重复项

SQL 根据前一天的最大值计算每天的值数

MariaDB非常简单的MATCHAGAINST查询不使用FULLTEXT索引吗?

如何创建一个递归计数器来查找一个元素有多少父级和子级?

将 MERGE 语句与 Oracle PL/SQL 表类型一起使用时,导致无效数据类型错误的原因是什么?

在 BigQuery 数据集中查找表大小和占总数据集大小的百分比

在 Athena / Presto 中提取 JSON 对象以获取动态密钥

按 15 分钟递增计数分组,包括 0 计数