2012-09-06 46 views
0

我在使用IBM DB2和.net實體框架時遇到問題。我目前正在嘗試使用EF從DB2數據庫獲取數據。這是代碼:IBM DB2 9 SQL0206N EntityCommandExecutionException [colname]在使用它的上下文中無效

using (DBEntities ent = new DBEntities()) 
{ 
    foreach (Company comp in ent.COMPANIES) 
    { 
     listBox1.Items.Add(comp.Address); 
    } 
} 

我遇到了這個例外:「EXTENT1.COMPANY_ID」是不是在使用它的上下文中無效。我注意到我的模式是不同的。它應該是CMIS。有任何想法嗎?

回答

0

在您的流體代碼中,您可能需要指定表格架構的DbContext。

modelBuilder.Entity<MyEntity>().Map(m => m.ToTable("MYTABLE", "MYSCHEMA"));