Esempio n. 1
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <param name="value">数据对象</param>
        private void onDeleted(valueType value)
        {
            Dictionary <keyType2, valueType> keyValues;

            fastCSharp.data.primaryKey <keyType1, keyType2> key = value.PrimaryKey;
            if (values.TryGetValue(key.Key1, out keyValues))
            {
                keyValues.Remove(key.Key2);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="value">数据对象</param>
        private void onInserted(valueType value)
        {
            Dictionary <keyType2, valueType> keyValues;

            fastCSharp.data.primaryKey <keyType1, keyType2> key = value.PrimaryKey;
            if (!values.TryGetValue(key.Key1, out keyValues))
            {
                values.Add(key.Key1, keyValues = dictionary <keyType2> .Create <valueType>());
            }
            keyValues[key.Key2] = value;
        }