2012-09-06 1 views
0

IBM DB2 및 .net Entity Framework 작동에 문제가 있습니다. 현재 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")); 
관련 문제