相关疑难解决方法(0)

为什么Entity Framework 6.1.3抛出"无法加载类型'System.Data.Entity.Infrastructure.TableExistenceChecker'"

由于在创建上下文实例后抛出异常,全新的项目和实体框架将无法启动.

实体框架抛出以下异常:

无法从程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.Data.Entity.Infrastructure.TableExistenceChecker'.

参考文献:

  • 的EntityFramework
  • EntityFramework.SqLServer

通过nuget包管理器:

Install-Package entityframework
Run Code Online (Sandbox Code Playgroud)

非常简单的上下文和实体:

public class TextDbContext : DbContext
{
    public TextDbContext()
        : base("Test")
    {
    }

    public DbSet<TestEntity> TestEntity { get; set; }
}

public class TestEntity
{
    public int Id { get; set; } 
    public string Name { get; set; }
}

static void Main(string[] args)
{
    var test = ConfigurationManager.ConnectionStrings["Test"].ConnectionString;

    using (var conn = new SqlConnection(test))
    {
        conn.Open();
        var cmd = new SqlCommand("Select * from testtable", …
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework entity-framework-6

39
推荐指数
4
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

entity-framework ×1

entity-framework-6 ×1