Beispiel #1
0
        /// <summary>
        ///	使对象实体化,根据IsPersistent决定是更新还是插入操作
        ///	如果IsPersistent为True,则自动会进行Update操作,在使用Retrieve()后会自动赋上此值,如:
        ///	entity.Retrieve();
        ///	if(entity.IsPersistent)
        ///	{会进行更新操作}
        ///	虽然IsPersistent是public的,但一般的情况下,不建议进行赋值。
        /// </summary>
        public int Save()
        {
            PersistenceBroker broker = PersistenceBroker.Instance();

            this._IsSaveInMemory = broker.GetClassMap(thisType.Name).IsSaveToMemory;
            return(broker.SaveObject(this));
        }