启用迁移visual studio 2012
本文关键字:2012 studio visual 迁移 启用 | 更新日期: 2023-09-27 17:51:05
输入代码
======================================
PM> Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDBContext
Problem
=======================================
Enable-Migrations : A parameter cannot be found that matches parameter name
'ContextTypeName'.
At line:1 char:19
+ Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDBContext
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Enable-Migrations], Parameter
BindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Enable-Migrations
谁能告诉我这个问题的原因是什么?当问题发生时,我正在遵循本教程
确保您的默认项目设置正确。然后输入不带参数的"Enable-Migrations"命令。这将为您的默认项目启用代码优先迁移。从http://forums.asp.net/t/1855667.aspx/1?Mvc + 4 +使+迁移+问题
我得到了同样的错误,问题是因为您在Movie.cs类中定义了MovieDbContext
。在Models文件夹下创建另一个类,并将DBContext
的代码复制如下:
using MvcMovie.Models;
using System;
using System.Collections.Generic;
using System.Data.Entity;
namespace MvcMovie.Models
{
public class MovieDBContext : DbContext
{
public DbSet<Movie> Movies { get; set; }
}
}
然后跑
Enable-Migrations -ContextTypeName MvcMovie.Models.MovieDBContext