2011-12-30 43 views
2

這似乎是一個簡單的問題,但我似乎無法找到答案。如何將我的MVC模型綁定到不同的表格

我有一個模型,看起來像這樣...

public class Application 
{ 

    public int Id { get; set; } 
    public string Title { get; set; } 
    public string LeadProgrammer { get; set; } 
    public string ConnectionStringCode { get; set; } 
} 

public class ApplicationDBContext : DbContext 
{ 
    public DbSet<Application> Applications { get; set; } 
} 

我實際的表名是DBA_APPLICATIONS ...的模型,當然,只是在尋找dbo.Applications。我怎樣才能改變這個路由到實際的表?

+0

你看過映射嗎?你的類名可以映射到不同的表名。 – 2011-12-30 19:06:54

+1

http://stackoverflow.com/questions/3276955/change-db-table-name-in-ef4-entity-framework-4可能的重複 – 2011-12-30 19:07:51

回答

4

將此項添加到您的ApplcationDBContext班。

public class ApplicationDBContext : DbContext 
{ 
    public DbSet<Application> Applications { get; set; } 

    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     modelBuilder.Entity<Application>().ToTable("DBA_APPLICATIONS"); 
     // otherwise EF assumes the table is called "Applications" 
    } 
} 
相關問題