0

我有一个 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");
        }
    }

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

谢谢

4

1 回答 1

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 将能够自动打开它。

于 2012-05-28T13:17:34.580 回答