我叫下面的類:如何將一個子類轉換爲父類以保存在NHibernate中?
public class Parent
{
public string Field1;
public string Field2;
}
public class Child : Parent
{
public string Field3;
}
我現在有子對象的名單,我需要再通入正在尋找一個父類的功能。
將Child類轉換回Parent類的最佳方法是什麼(我不在意field3在這一點上)?
我使用NHibernate和當我通過在子類中,並試圖挽救它,我得到這個錯誤:
No persister for: ChildClass
即使「父」類有一個留存。
的'Child' *實例也是* Parent'的'實例。您應該能夠直接傳遞它們,而無需任何修改。如果你不能,請顯示編譯器錯誤和導致它的代碼。 – cdhowie 2013-04-23 15:20:35
@cdhowie - 我需要做一個顯式的轉換,因爲我使用的是nhibernate,它要求對象是父類。 – leora 2013-04-23 15:22:45
爲您添加了明確的轉換示例和MSDN鏈接。 – Liam 2013-04-23 15:33:39