Пример #1
0
        public (DbUserEntity, DbUserInfoEntity) Get(int userId)
        {
            if (_useFirstOrm)
            {
                var user     = _firstOrm1.Read(userId);
                var userInfo = _firstOrm2.Read(user.InfoId);
                //return (user, userInfo);
            }
            else
            {
                var user     = _secondOrm.Context.Users.First(i => i.Id == userId);
                var userInfo = _secondOrm.Context.UserInfos.First(i => i.Id == user.InfoId);
                //return (user, userInfo);
            }

            // you should return DbUserEntity via _ormAdapter
            return(_ormAdapter.Get(userId).Item1, _ormAdapter.Get(userId).Item2);
        }
Пример #2
0
        public (DbUserEntity, DbUserInfoEntity) Get(int userId)
        {
            if (_useFirstOrm)
            {
                return(_firstOrm.Get(userId));
            }

            return(_secondOrm.Get(userId));
        }
Пример #3
0
 public (DbUserEntity, DbUserInfoEntity) Get(int userId)
 {
     return(_ormAdapter.Get(userId));
 }
Пример #4
0
        public (DbUserEntity, DbUserInfoEntity) Get(int userId)
        {
            IOrmAdapter adapter = ChooseAdapter(_useFirstOrm);

            return(adapter.Get(userId));
        }