小编Pap*_*FFT的帖子

更新多个数据库 MVC 5

我有两个使用 Visual Studio 2013 的上下文。一个用于 IdentityModel,另一个用于我为主数据库创建的上下文。我遇到的问题是,每当我在包管理器控制台中运行更新数据库时,它都会在两者中创建 ApplicationDBContext DB。我的主数据库永远不会被创建,因为它似乎将它视为 ApplicationDBContext。我尝试了 Enable-Migrations -ContextTypeName DI_MVC.Models.DIDBContext 并且它没有为 DIDBContext 类创建主数据库表。我能够在 Visual Studio 2012 中做到这一点,而没有创建数据库的问题。不过那是没有 ApplicationDBContext 的。对我做错了什么的任何帮助将不胜感激。

下面是我的 2 个代码文件。我创建的普通 IdentityModel 和我的 DIDBContext 类。我还将显示 web.config 文件以及数据库连接。在 App_Data 文件夹中创建了 2 个 .mdf 文件,但两个数据库都包含成员资格表。

using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration.Conventions;

namespace DI_MVC.Models
{
    public class DIDBContext : DbContext
    {
        public DIDBContext()
            : base("DIDBContext")
        {

        }

        public DbSet<DI_ConnectionStrings_CSI> CSIs { get; set; }
        public DbSet<DI_DropDownValues_DDV> DDVs { get; set; }
        public DbSet<DI_Types_DIT> DITs { get; set; } …
Run Code Online (Sandbox Code Playgroud)

database asp.net-mvc visual-studio-2013 asp.net-mvc-5

5
推荐指数
1
解决办法
1868
查看次数