Hangfire DbContext无效

时间:2014-10-21 20:58:40

标签: .net asp.net-mvc vb.net dbcontext hangfire

我正在尝试第一次设置Hangfire并遇到问题。毫无疑问,我的开发环境部分归咎于此。我使用的是VB 2010,SQL 2005和.NET Framework 4.0。我安装了一堆软件包来实现Hangfire,包括EntityFramework。

这是让我难过的代码。它位于我的MVC项目的Models文件夹中。

Imports System.Data
Imports System.Data.Entity


Namespace Hangfire.Models

    Public Class HangfireDbContext
        Inherits DbContext

        Public Sub New()
            MyBase.New("HangfireDb")
        End Sub

    End Class

End Namespace

请注意,我有一个System.Data.Entity的Imports语句。 .NET 4.0版本的System.Data.Entity.dll包含在我的项目引用中。但是,编译器抱怨未定义类型'DbContext'!

2 个答案:

答案 0 :(得分:0)

基于进一步的研究,DbContext是在.NET Framework下的System.Data.Entity 4.1版本中引入的!错过了那么多><。

显然,在.NET Framework 4.0版之后,没有办法让VS2010轻松使用任何东西。看起来我已经搞砸了,直到我为VS的新版本开始。

答案 1 :(得分:0)

通过选择向项目“添加引用”,添加System.Data.Entity.dll在我的项目中的工作情况类似。