sql >> データベース >  >> RDS >> Oracle

EF6およびOracle.ManagedDataAccessの使用中にテーブルが存在しない

    Data Tableがなぜ問題なのか DevilSuichiro が提案したように、見つかりませんでした コメントでは、間違ったSchemaが原因でした 使用済み。デフォルトでは、EF6はdboを使用します 私のスキーマがdboではないのに、デフォルトのスキーマとして 。デフォルトのスキーマを持つモデルを作成するには、OnModelCreatingをオーバーライドします イベントが必要です:

    public class EmployeeContext : DbContext {
        public DbSet<Employee> Employees { get; set; }
        protected override void OnModelCreating(DbModelBuilder modelBuilder) {
            modelBuilder.HasDefaultSchema("myschema");
        }
    }
    

    また、 IvanStoev に感​​謝します EFによって生成されたSQLをチェックするという彼の提案に対して。



    1. Sql Server 決定論的ユーザー定義関数

    2. モーメントJS時間をMySQLに挿入する方法

    3. Nodejs経由でMySQLに接続できません

    4. PHPとHTMLのチェックボックスを支援する