예제 #1
0
        public static void Initialize(IKVStoreEngine kVStoreEngine)
        {
            _settings = kVStoreEngine.Settings;
            _firstDefaultInstanceName = kVStoreEngine.FirstDefaultInstanceName;

            IEnumerable <Type> allEntityTypes;

            if (_settings.AssembliesIncludeEntity.IsNullOrEmpty())
            {
                allEntityTypes = ReflectUtil.GetAllTypeByCondition(kvstoreEntityTypeCondition);
            }
            else
            {
                allEntityTypes = ReflectUtil.GetAllTypeByCondition(kVStoreEngine.Settings.AssembliesIncludeEntity, kvstoreEntityTypeCondition);
            }

            _typeSchemaDict = ConstructeSchemaDict(allEntityTypes);
예제 #2
0
 public DefaultKVStore(IKVStoreEngine kvstoreEngine)
 {
     _engine = kvstoreEngine;
     EntityDefFactory.Initialize(kvstoreEngine);
 }