我正在尝试使用最新版本的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"); } ); }
但它并没有多想那么多。
由于