1
私はここ5
ORA-00955名はすでに既存のオブジェクトのエラーで使用されたときに更新、データベースのコードファーストの移行ASP.NET MVC
ASP.NET MVCでは、ユーザーのOracleデータベースへのOracle ManagedAccess Clientのドライバを使用しようとしています
私の状況です:
using System.Configuration;
using Domain.Entities;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.EntityFramework;
using System.Collections.Specialized;
namespace Domain.Data
{
using System;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
public partial class SptsOracleDbContext : DbContext
{
public SptsOracleDbContext()
: base(new OracleConnection(ConfigurationManager.ConnectionStrings["SptsOracleDbContext"].ConnectionString), true)
{
}
public DbSet<BranchType> BranchTypes { get; set; }
public DbSet<Branch> Branches { get; set; }
public DbSet<StaffStatu> StaffStatus { get; set; }
public DbSet<ManagerialTitle> ManagerialTitles { get; set; }
public DbSet<AcademicTitle> AcademicTitles { get; set; }
public DbSet<Hospital> Hospitals { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema("SPTS");
modelBuilder.Ignore<Hospital>();
}
}
}
私はパッケージマネージャコンソールからupdate-database
コマンドを使用して移行しようとするとそれは私にこのエラーを与える:
ORA-00955 name is already used by an existing object
私がチェックしたときテーブルがすでに作成されていて、作成されたテーブルがない場合
この問題はどのように解決できますか?同じ名前の別のオブジェクトがあるように見えます
ありがとうございました。オブジェクトのシーケンスとして表示され、解決後に削除されます。 – kodcu