【问题标题】:EF 5 Code First with SQL Server Express 2012 and Visual Studio 2012EF 5 Code First 与 SQL Server Express 2012 和 Visual Studio 2012
【发布时间】:2013-02-13 12:11:02
【问题描述】:

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

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

我得到的错误是:

【问题讨论】:

    标签: visual-studio-2012 entity-framework-5 sql-server-express


    【解决方案1】:

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

    【讨论】:

    • 谢谢 Yusupov,它消除了错误,但有些地方不对劲,我的 SQL Server Express 数据库中没有创建表!这是一个截图! [goo.gl/znpYT]
    • @Ciwan 有初始化策略吗?看看这里stackoverflow.com/questions/6281447/…,你也应该在你的数据库上下文中映射你的类,声明 DbSet 或使用流畅的接口覆盖 OnModelCreating 方法stackoverflow.com/questions/4759004/…
    • 谢谢,我做了以下事情:[ Database.SetInitializer(new DropCreateDatabaseIfModelChanges()); ] 但仍然没有在我的 SQL Express 数据库中创建表! :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多