我有一个相当大的矿物/维生素定义表(44列),每一列的名称,但一个是正确的。我有一个专栏叫 [Tryptophan/60] MineralDefinition :
[Tryptophan/60]
MineralDefinition
public class MineralDefinition { public int DefinitionId {get;set;} public string Tryptophan60 {get;set;} // 43 other minerals/vitamins }
/ 在里面?
/
一 列,是进入下一个EF时需要请求的特性。
这会让你走上正确的方向。你需要使用 System.Data.Entity.ModelConfiguration 整个地图
System.Data.Entity.ModelConfiguration
protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<Test>().MapSingleType(m => EntityMap.Row( EntityMap.Column(m.Tryptophan60, "Tryptophan/60") )).ToTable("MineralDefinition"); }
modelBuilder.IncludeMetadataInDatabase = false; 以避免模型更改错误。
modelBuilder.IncludeMetadataInDatabase = false;