我有一个实体,我要配置实体框架映射到一个不同名称的数据库表。
我可以很容易地做到这一点与 代码优先数据注释(数据注释。模式。表属性)。
但是由于限制,现在我必须使用 译自: 美国《科学》杂志网站(http://msdn.microsoft.com/en-us/data/jj591620.aspx)(我的域对象将由外部客户机使用,所以它们不应该是特定于技术的——例如,有任何对 DataAnnotions 的引用)
我已经在 MSDN 上搜索过了,但是一无所获。那么这是可能的吗?
谢谢你。
Use ToTable method:
public class MyEntityMap : EntityTypeConfiguration<MyEntity> { public const string TableName = "MyEntity"; public MyEntityMap() { ToTable(TableName); Property(t => t.Id); } }
You'll use the .ToTable() method:
.ToTable()
modelBuilder.Entity<Department>().ToTable("t_Department");
Source: MSDN: http://msdn.microsoft.com/en-us/data/jj591617.aspx
You can also use the Table annotation:
[Table("InternalBlogs")] public class Blog
See: Code First Data Annotations