/// <summary>
        /// 创建一个DBTable的实例
        /// </summary>
        /// <returns></returns>
        private IDBTable CreateInstance()
        {
            if (_client == null)
            {
                _client = new OrleansClient();
            }

            return(_client.CreateInstance <IDBTable>().Result);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建一个接口的实例
        /// </summary>
        /// <typeparam name="T">指定泛型的接口</typeparam>
        /// <returns></returns>
        protected T GetInstance <T>() where T : IBasic
        {
            lock (locker)
            {
                if (_client == null)
                {
                    _client = new OrleansClient();
                }
            }

            return(_client.CreateInstance <T>().Result);
        }