我有一个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)
由于
答案 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将能够自动打开它。