Asp.net mvc 实体框架一直试图获取旧表名

Asp.net mvc 实体框架一直试图获取旧表名,asp.net-mvc,vb.net,Asp.net Mvc,Vb.net,我在SQLServerManagementStudio中更改了表名,现在每次mvc尝试访问用户表时,它都会发送一个dbo.Users而不是dbo.user的查询 有人知道如何解决这个问题吗 DBContext: Imports System.Data.Entity Imports System.Data.Entity.Infrastructure Imports System.Data.Entity.ModelConfiguration.Conventions Public Class Mvc

我在SQLServerManagementStudio中更改了表名,现在每次mvc尝试访问用户表时,它都会发送一个dbo.Users而不是dbo.user的查询

有人知道如何解决这个问题吗

DBContext:

Imports System.Data.Entity
Imports System.Data.Entity.Infrastructure
Imports System.Data.Entity.ModelConfiguration.Conventions

Public Class MvcDemoContext
Inherits DbContext

Public Sub New()
    MyBase.New("name=MvcDemoContext")
End Sub

Private _User As DbSet(Of Controller.User)
Public Property User() As DbSet(Of Controller.User)
    Get
        Return _User
    End Get
    Set(value As DbSet(Of Controller.User))
        _User = value
    End Set
End Property

Private _Forum As DbSet(Of Controller.Forum)
Public Property Forum() As DbSet(Of Controller.Forum)
    Get
        Return _Forum
    End Get
    Set(value As DbSet(Of Controller.Forum))
        _Forum = value
    End Set
End Property

Private _ForumType As DbSet(Of Controller.ForumType)
Public Property ForumType() As DbSet(Of Controller.ForumType)
    Get
        Return _ForumType
    End Get
    Set(value As DbSet(Of Controller.ForumType))
        _ForumType = value
    End Set
End Property

Protected Overrides Sub OnModelCreating(modelBuilder As DbModelBuilder)
    modelBuilder.Conventions.Remove(Of PluralizingTableNameConvention)()
    modelBuilder.Conventions.Remove(Of IncludeMetadataConvention)()
    Database.SetInitializer(Of MvcDemoContext)(Nothing)
    MyBase.OnModelCreating(modelBuilder)
End Sub

Public Function ExecuteScalar(ByVal sql As String) As Integer

    Try
        Using comm = Database.Connection.CreateCommand

            Database.Connection.Open()
            comm.CommandText = sql
            Return CInt(comm.ExecuteScalar)

        End Using
    Catch ex As Exception

    End Try

    Return 0

End Function

End Class
控制器:

Public Class ForumController
    Inherits System.Web.Mvc.Controller

    '
    ' GET: /Forum

    Function Index() As ActionResult

        Dim forumCollection As Controller.ForumCollection = New BAL.Forum().GetForums

        Return View(forumCollection)

    End Function

End Class

你更新了你的模型吗?是的,我检查过了,一切都很好。错误显示对象dbo。用户不存在哪个版本的EF?如果打开edmx,右键单击并选择“验证”,会发生什么情况?您是如何创建模型的?您是从数据库生成的吗?您可以尝试从数据库中选择“更新”,看看这是否解决了您的问题。为用户搜索解决方案!!!搜索用户,但未找到任何内容