Entity Framework 4.3 CodeFirst 如何将model映射到不同的数据库中?
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方法中写代码吗?求一个示例。
...全文
相关推荐
Entity Framework 4+MVC3+CodeFirst
在使用Entity Framework 4+MVC3+CodeFirst时,开发者首先定义业务实体类,这些类将映射到数据库表。
C# .NET Entity Framework 教学指南
本文还有配套的精品资源,点击获取 简介:Entity Framework (EF) 是C#中一个流行的ORM框架,用于简化数据库操作。本教程介绍了EF的基本概念、工作原理和几种工作模式。包括核心组件如DbContext的介绍,以及数据操作、自动迁移、延迟加载和查询等主要功能。同时,提供了一些最佳实践和技巧,帮助开发者提高开发效率,构建高效且易于维护的应用程序。 1...
CodeFirst使用Entity._Framework编程
### CodeFirst 使用 Entity Framework 编程#### 一、Entity Framework 概览**Entity Framework (EF)** 是 Microsoft 提供的一款强大的对象关系映射
CODEFIRST 就是用代码生成数据库
在.NET开发领域,Entity Framework(简称EF)是一种广泛使用的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库。
使用CodeFirst创建并更新数据库
CodeFirst是Entity Framework (EF) 中的一种开发策略,它允许开发者通过定义模型类和数据库上下文(DbContext)来创建和管理数据库。


LINQ
