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")]
它会起作用。
我知道我可以通过编程方式解决我的问题,在模型创建过程中提供模式名称。
但是有没有什么办法可以使用某种通用的方法来映射实体与不同方案中的所有表而不指定模式名?
感谢