如何刪除由Entity Framework生成的sql-code中的引號? 我使用.NET 4.0,甲骨文11,EF 5如何刪除由Entity Framework生成的sql-code中的引號?
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<ClassName>().ToTable("TableName", "SchemaName");
}
實體框架生成的SQL代碼:
SELECT "Extent1"."Field1" AS "Field1"
FROM "SchemaName"."TableName" "Extent1"
我想刪除周圍引號 「的SchemaName」,因爲在Oracle中,我得到錯誤「 ORA-00942:表或視圖不存在「
您是否使用正確的ADO連接器)? – Gusman
看看[這篇文章]中是否有任何幫助(http://stackoverflow.com/questions/9729750/how-to-configure-dbcontext-to-work-with-oracle-odp-net-and-ef-codefirst)。 –
謝謝格蘭特溫尼。該解決方案非常簡單,只需將用戶標識和模式名稱大寫! – drlivsi