diff --git a/OpenSim/Data/NHibernate/Resources/AssetBase.hbm.xml b/OpenSim/Data/NHibernate/Resources/AssetBase.hbm.xml index 7c42609eeb..db400ea733 100644 --- a/OpenSim/Data/NHibernate/Resources/AssetBase.hbm.xml +++ b/OpenSim/Data/NHibernate/Resources/AssetBase.hbm.xml @@ -4,11 +4,13 @@ - - - - - + + + + + + + diff --git a/OpenSim/Framework/AssetBase.cs b/OpenSim/Framework/AssetBase.cs index f9c94574f4..88ac4a630c 100644 --- a/OpenSim/Framework/AssetBase.cs +++ b/OpenSim/Framework/AssetBase.cs @@ -61,6 +61,15 @@ namespace OpenSim.Framework get { return _metadata; } set { _metadata = value; } } + + // We expose FullID here because the NHibernate mappers require a + // property on the AssetBase class for its primary key (see + // OpenSim/Data/NHibernate/Resources/AssetBase.hbm.xml). + public UUID FullID + { + get { return Metadata.FullID; } + set { Metadata.FullID = value; } + } } [Serializable]