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");
        }
    }

構成ファイルで変更したときに新しいTablenameと新しい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 に答える