2012-10-18 53 views
1

如何使用Code First方法在Entity Framework 5中執行手動表映射?EF5:手動表映射

表格映射的意思是將數據庫中的表名與具有不同名稱的實體類相關聯。

+0

你是如何先做你的代碼?數據註釋或流利映射? –

+0

Data Annotations,但我也會對Fluent Mapping的答案感興趣。 – asmo

回答

3

這很簡單。

[Table("Foo")] 
public class Bar { 
     // properties 
} 
+0

謝謝!這是在官方文件嗎? – asmo

+1

那麼,文檔大部分都是圍繞......但各種文章都提到它。例如http://msdn.microsoft.com/en-us/data/gg193958.aspx –

3

對於流暢API:

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     modelBuilder.Entity<MyEntity>().ToTable("MyTargetTable"); 
    } 
+0

謝謝!瞭解這兩種方法是很好的! – asmo