0
我已經升級到我的MVC應用程序中的EF6。MVC更新數據庫,升級到EF6後啓用遷移問題
當我在PM控制檯中嘗試Enable-Migrations
。
沒有上下文類型的組件中發現「Cardsender02」
我只有一個項目的解決方案,因爲我看到它我有一個背景。
namespace Cardsender02.Models
{
public class CardContext : DbContext
{
public CardContext()
: base("DefaultConnection")
{}
然後我嘗試
Enable-Migrations -ContextTypeName Cardsender02.Models.CardContext
但是,這給了我
類型 'Cardsender02.Migrations.Configuration' 不從 「System.Data.Entity.Migrations繼承。 DbMigrationsConfiguration」。遷移 配置類型必須從 'System.Data.Entity.Migrations.DbMigrationsConfiguration'擴展。
現在該怎麼辦?
配置類:
namespace Cardsender02.Migrations
{
using System;
using System.Data.Entity;
using System.Data.Entity.Migrations;
using System.Linq;
internal sealed class Configuration : DbMigrationsConfiguration<Cardsender02.Models.CardContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = false;
}
protected override void Seed(Cardsender02.Models.CardContext context)
{}
}}
您需要一個繼承自'DbMigrationsConfiguration'的類來處理您的上下文。 – DavidG 2014-09-04 10:27:40
我看不懂,請在添加代碼時更新您的問題:) – DavidG 2014-09-04 10:30:13
@ThorOstergaard,[點擊此鏈接](http://i.imgur.com/dHJ69Qx.png?1?4032)。以及'CardContext'位於哪個項目中? – 2014-09-04 11:01:30