Entity Framework 4.3 CodeFirst 如何将model映射到不同的数据库中?

cnuusw cnuusw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

public class SiteDbContext:DbContext
{
public SiteDbContext() : base("DataBase") { }
public SiteDbContext(string conn){ }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
//modelBuilder.Ignore<User>();
base.OnModelCreating(modelBuilder);
}
public DbSet<User> User { get; set; }
public DbSet<UserType> UserType { get; set; }
public DbSet<UserExtend> UserExtend { get; set; }
public DbSet<Office> Office { get; set; }
public DbSet<Office_Log> Office_Log { get; set; }
public DbSet<BussinessDepartment> BussinessDepartment { get; set; }
}



如上代码所示,在一个多数据库应用中,通过多构造函数,实现SiteCo0ntent 对应不同的数据库,现在发现在两个数据库中创建一样的表。
希望将User表公用,放在单独的数据库中,请问如何实现,在OnModelCreating方法中写代码吗?求一个示例。
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
cnuusw
LINQ 8,492 成员 4,736 内容