EF 4.1代码优先分割表更改属性/列名称
我正在尝试使用代码优先使用最新版本的ADE.NET Entity Framework 4.1进行分析。 假设我有一个现有的数据库与表:
dbo.Vehicle - VehicleID - RegistrationNumber dbo.Car - CarID - Color
和班级
public class Car
{
public int CarId { get; set; }
public string RegistrationNumber { get; set; }
public string Color { get; set; }
}
我该如何将类映射到表(因为每个表中的ID名称不同)?
我尝试了一个DbContext:
protected override void OnModelCreating( DbModelBuilder modelBuilder )
{
modelBuilder.Entity()
.Map( mc =>
{
mc.Properties( c => new
{
VehicleID = c.CarId,
RegistrationNumber = c.RegistrationNumber
} );
mc.ToTable( "Vehicle" );
} )
.Map( mc =>
{
mc.Properties( c => new
{
CarID = c.CarId,
Color = c.Color
} );
mc.ToTable( "Car");
} );
}
但它没有多少考虑。
谢谢
链接地址: http://www.djcxy.com/p/49685.html上一篇: EF 4.1 Code First Split Tables Change Property/Column Names
下一篇: How do I drop a MongoDB database from the command line?
