2016-04-10 8 views

答えて

2

あなたはこのように、ベースのマッピングを作成することができます。

public class BaseMap<T> : ClassMap<T> where T : Address 
{ 
    public BaseMap() 
    { 
     Id(x => x.Id); 
     Map(x => x.IsActive); 
     Map(x => x.CreateDate); 
    } 
} 

public class SomeEntityMap: BaseMap<SomeEntity> 
{ 
    public CustomerAddressMap() 
    { 
     Table("SomeTable"); 
     Map(x => x.SomeProperty); 
    } 
} 

public class Entity 
{ 
    public virtual Guid Id { get; set; } 
    public virtual bool IsActive { get; set; } 
    public virtual DateTime CreateDate { get; set; } 
} 

public class SomeEntity : Entity 
{ 
    public virtual string SomeProperty { get; set; } 
} 
+0

しかし、ここで私は私の共通のプロパティを置くベースエンティティがありますか? –

+0

あなたはそれを作成する必要がありますが、上記のコメントで判断すると、それらのプロパティを持つ基本エンティティを作成したようです。 –

+0

@ ZeeshanMehmood私は自分の例をより具体的にするために自分のソリューションを編集しました –

関連する問題