EF Code First获得POCO的配置

时间:2012-05-24 13:23:13

标签: c# .net code-first

我有一个POCO对象(EF代码优先)

public class ExampleTestOfDataTypes
{
        public string StringProp { get; set; }
}

比我的配置类:

public class ExampleTestOfDataTypesConfig : EntityTypeConfiguration<ExampleTestOfDataTypes>
    {
        public ExampleTestOfDataTypesConfig()
        {
            ToTable("CustomTableName");
            this.Property(m => m.StringProp).HasColumnName("CustomString");
        }
    }

当我在配置文件中更改它时,如何获取新的Tablename和新的StringProp名称(考虑到我有ExampleTestOfDataTypesConfig和ExampleTestOfDataTypes)

由于

1 个答案:

答案 0 :(得分:0)

如果您想知道映射文件中的内容,请尝试以下方法:

void ExportMappings(DbContext context, string edmxFile)  
{  
     var settings = new XmlWriterSettings { Indent = true };  
     using (XmlWriter writer = XmlWriter.Create(edmxFile, settings))  
     {  
         System.Data.Entity.Infrastructure.EdmxWriter.WriteEdmx(context, writer);  
     }  
}  

它会将所有自定义设置导出到xml文件。最好将它命名为.edmx,然后VS.NET将能够自动打开它。