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?