Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
实体框架VB.net-添加迁移新模型不生成数据库代码_Vb.net_Entity Framework_Visual Studio 2017 - Fatal编程技术网

实体框架VB.net-添加迁移新模型不生成数据库代码

实体框架VB.net-添加迁移新模型不生成数据库代码,vb.net,entity-framework,visual-studio-2017,Vb.net,Entity Framework,Visual Studio 2017,大家好,先谢谢大家 我在VS2017中遇到了一个关于VB.net实体框架的外部问题 我不知道为什么,但现在如果我创建一个新模型,在进行“添加迁移”时,EF不会生成任何内容。但若我更改了以前的模型,EF将正确生成(并更新数据库) 在迁移配置中,我有AutomaticMigrationsEnabled=True 在添加新模型之前,我尝试使用旧数据库,更新它,并尝试再次进行迁移,重新安装VS,在模型中应用一些小的更改,但这些都不起作用 你知道会发生什么吗 致以最良好的祝愿 我的新型号代码: Impor

大家好,先谢谢大家

我在VS2017中遇到了一个关于VB.net实体框架的外部问题

我不知道为什么,但现在如果我创建一个新模型,在进行“添加迁移”时,EF不会生成任何内容。但若我更改了以前的模型,EF将正确生成(并更新数据库)

在迁移配置中,我有AutomaticMigrationsEnabled=True

在添加新模型之前,我尝试使用旧数据库,更新它,并尝试再次进行迁移,重新安装VS,在模型中应用一些小的更改,但这些都不起作用

你知道会发生什么吗

致以最良好的祝愿

我的新型号代码:

Imports Pricing.Models
Imports System
Imports System.Data.Entity
Imports System.ComponentModel.DataAnnotations

Public Class TagLink
    Public Property ID As Integer

    <Display(Name:="Nombre")> <Required>
    Public Property Name As String

End Class

以前的型号已更改

Imports System
Imports System.Data.Entity.Migrations
Namespace Migrations
    Public Partial Class AddTagLink
        Inherits DbMigration

        Public Overrides Sub Up()
        End Sub

        Public Overrides Sub Down()
        End Sub
    End Class
End Namespace
Imports Pricing.Models
Imports System
Imports System.Data.Entity
Imports System.ComponentModel.DataAnnotations
Public Class Counterparty
    Public Property ID As Integer
    <Display(Name:="Nombre")> <Required>
    Public Property Name As String
    <Display(Name:="Descripción")> <Required>
    Public Property Description As String
End Class
Imports System
Imports System.Data.Entity.Migrations

Namespace Migrations
    Public Partial Class CounterPartiesDescription
        Inherits DbMigration

        Public Overrides Sub Up()
            AddColumn("dbo.Counterparties", "Description", Function(c) c.String(nullable := False))
        End Sub

        Public Overrides Sub Down()
            DropColumn("dbo.Counterparties", "Description")
        End Sub
    End Class
End Namespace

您是否将新类添加到上下文类中?请把你所有的上下文类放在这里。不,但这是问题所在,已经解决了。谢谢!我已经很久没有使用VS了,我不记得了