2015-10-26 19 views
2

如果存在類似問題,但無法準確找到我想要的內容,我表示歉意。在不同模式下使用同一表的地圖實體實體框架6代碼優先

我使用的是實體框架6 Code First。我有不同的方案數據庫。每個模式映射到不同的用戶,表格是相同的交叉模式。我創建實體框架六典第一和地圖實體與表通過使用屬性,就像下面的例子:

[Table("Log")] 
public partial class Log 
{ 
    /// <summary> 
    /// Id 
    /// </summary> 
    public int Id { get; set; } 
    /// <summary> 
    /// Message 
    /// </summary> 
    [Required] 
    public string Message { get; set; } 
} 

這上面的例子,因爲我不使用默認的架構不工作,我有多個方案。如果我在屬性中包含模式名稱像這樣

[Table("SHEMA_NAME.Log")] 

它會起作用。

我知道我可以通過編程方式解決我的問題,在模型創建過程中提供模式名稱。

但是有沒有什麼辦法可以使用某種通用的方法來映射實體與不同方案中的所有表而不指定模式名?

感謝

回答