我有一個算法,從可行模型的空間中抽取模型。一個模型基本上是一個公式,所以有一些等級對象結構如果數據庫中的每個模型尚未保留,我想將其保留。當我查詢數據庫時,我有什麼選擇可以快速找到模型?我明白我可以使用Criteria和示例模型來確定模型是否已經在數據庫中。有更快的方法嗎?這是我的模型結構的第一次嘗試:獨特的分層對象結構的持久性
public class Network
{
public virtual double Bias { get; set; }
public virtual IList<RBF> RBFs { get; set; }
}
public class RBF
{
public virtual double Weight { get; set; }
public virtual ISet<Gaussian> Gaussians { get; set; }
}
public class Gaussian
{
public virtual int FeatureIndex { get; set; }
public virtual double Mean { get; set; }
public virtual double StandardDeviation { get; set; }
}
我們需要你如何在代碼結構化數據的詳細信息。一旦你有任何你想堅持代表作爲對象相互連接的對象,堅持它,並做到這一點更有可能。但是,如果不知道更多關於您正在使用的內容,很難真正幫助。另外,根據「快速」的含義,堅持數據庫的速度可能不夠快,並且可能需要緩存的內存中元素。 – cdeszaq 2011-12-19 15:15:19
謝謝。請參閱編輯。 – cs0815 2011-12-19 15:31:01
你認爲模型的平等嗎? 「Network.Weight」等於還是等於整個樹? – Firo 2011-12-20 17:06:58