如何以编程方式访问DbSet <t>类型</t>的属性列映射

时间:2013-11-14 08:20:33

标签: c# .net entity-framework entity-framework-6

我想获取DbSet中使用的任何类型T,并且它具有EntityTypeConfiguration派生类,并提取T的属性与其映射到的表的列之间的映射列表。我怎么能这样做?

示例,当使用这些映射构建我的模型时:

this.ToTable("VISITOR");
this.Property(t => t.Id).HasColumnName("MST_SQ");
this.Property(t => t.TitleId).HasColumnName("TITLE_CODEID");
this.Property(t => t.Surname).HasColumnName("VIS_SURNAME");
this.Property(t => t.Initials).HasColumnName("VIS_INITIALS");
this.Property(t => t.FirstName).HasColumnName("VIS_FIRSTNAME");

我希望能够确定CLR Type / PropertyName == DB Type / ColumnName元组的列表,例如

编号:短,MST_SQ:SMALLINT

0 个答案:

没有答案