由于在创建上下文实例后抛出异常,全新的项目和实体框架将无法启动.
实体框架抛出以下异常:
无法从程序集'EntityFramework,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.Data.Entity.Infrastructure.TableExistenceChecker'.
参考文献:
通过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)