2013-01-08 83 views
2

我有(id,...)数据库ObjectTypes。 我想在我的模型(EF 4)中添加来自我的数据库的refference在某些表外键参照objectTypes.dbo.ObjectTypes字段。我怎样才能做到这一点?在外部数据库中添加指向表的外键

public class KOATUUContext : DbContext 
{ 
    static KOATUUContext() 
    { 
     Database.SetInitializer<KOATUUContext>(null); 
    } 

    public KOATUUContext() 
     : base("KOATUU") 
    { 
    } 

    public DbSet<KOATUU> KOATUUs { get; set; } 
    public DbSet<Region> Regions { get; set; } 
    public DbSet<TerType> TerTypes { get; set; } 
    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     modelBuilder.Configurations.Add(new KOATUUMap()); 
     modelBuilder.Configurations.Add(new RegionMap()); 
     modelBuilder.Configurations.Add(new TerTypeMap()); 
     base.OnModelCreating(modelBuilder); 

    } 
} 
+1

你不能。不同的数据库需要不同的'DbContext'实例。 EF只能针对一个实例进行查询。 – Carsten

+0

我有另一个DbContext。但我不能在一个上下文中指定另一个参考表 – seeker

+0

我认为您可以使用Linq加入两个列表? – CR41G14

回答