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

OracleODP.NetおよびEFCodeFirstと連携するようにDbContextを構成するにはどうすればよいですか。

    Nickが回答で書いたように、この問題は、生成されたクエリの引用符と大文字小文字に関連していますが、テーブルの名前ではなく、スキーマの名前に関連しています:

    SELECT * 
    FROM "myce"."PERSONS" "Extent1"
    

    したがって、ソリューションは非常に単純で、ユーザーIDとスキーマ名を大文字にするだけです。

    modelBuilder.Entity<Person>().ToTable("PERSONS","MYCE");
    

    一般に、テーブル、スキーマ、フィールドの名前はすべて大文字にする必要があります。ただし、プロパティ名を大文字にするのではなく、マップされた各プロパティにColumn属性で注釈を付けることをお勧めします。

        [Column("FIRST_NAME")]
        public string FirstName { get; set; }
    

    したがって、名前はデータベースとクラスの両方で読みやすくなります。



    1. 初心者向けのSQLOR演算子

    2. MySQL-クエリの実行に許可される最大時間を制限できますか?

    3. SSMSにAzureDataStudioが付属するようになりました

    4. ADDDATE()の例– MySQL