Visual studio 2012 首先使用SQL Server Express 2012和Visual Studio 2012编写EF 5代码

Visual studio 2012 首先使用SQL Server Express 2012和Visual Studio 2012编写EF 5代码,visual-studio-2012,entity-framework-5,sql-server-express,Visual Studio 2012,Entity Framework 5,Sql Server Express,我就是不能让它工作。我查看了所有其他相关的线程,但没有一个适合我。这是我目前的连接字符串: <add name='UniContext' connectionString='Server=.\SQLEXPRESS;Database=ContosoUni;Integrated Security=SSPI;User Instance=true' providerName='System.Data.EntityClient'/> 我得到的错误是: 尝试将提供程序名称从System.D

我就是不能让它工作。我查看了所有其他相关的线程,但没有一个适合我。这是我目前的连接字符串:

<add name='UniContext' connectionString='Server=.\SQLEXPRESS;Database=ContosoUni;Integrated Security=SSPI;User Instance=true' providerName='System.Data.EntityClient'/>

我得到的错误是:


尝试将提供程序名称从System.Data.EntityClient更改为System.Data.SqlClient

谢谢你,Yusupov已经消除了错误,但是有点不对劲,在SQL Server Express上我的数据库中没有创建表!这里是一个截图![]@Ciwan您有初始化策略吗?请看这里,您还应该在数据库上下文上映射类,使用声明DbSet或使用fluent接口重写OnModelCreating方法。谢谢,我做了以下操作:[database.SetInitializer(new DropCreateDatabaseIfModelChanges());]但在SQL Express上我的数据库中仍然没有创建表!:(