2011-10-06 74 views
0

如何使用功能NHibernateNHibernate的映射接口

class Product { 

public virtual IProductStructure ProductStructure { get; set; } 

} 


public class ProductMap : SubclassMap<Product> 
    { 
     public ProductMap() 
     { 
      HasOne(x => x.IProductStructure).PropertyRef(x => x.Product).Cascade.All(); 
     } 
    } 

public interface IProductStructure 
    { 
     Product Product { get; set; } 
    } 

錯誤映射接口:NHibernate.MappingException:財產裁判未映射類:..... Test.IStructure 感謝。

回答

0

您的映射需要具體的類。在你的情況下執行IProductStructure

+0

你能舉個例子嗎? – JeneaCr

+0

你有一個實現IProductStructure的類嗎?例如。 '公共類MyProductStructure:IProductStructure'。在這種情況下,在您的地圖類中,您將映射到MyProductStructure。 – LordHits

+0

我有兩個班級: – JeneaCr