• LCLFramework框架之数据门户


    LCLFramework框架之数据门户职责


    1. 形成统一的数据访问方式。

    LCLFramework框架之数据门户设计


    数据门户分为客户端/服务端。
     
     LCLFramework框架之数据门户设计代码

    数据门户交互实现:

        1:WcfPortal
        2:WebServicePortal
     
       /// <summary>
        /// 数据访问层执行的地点
        /// </summary>
        public enum DataPortalLocation
        {
            /// <summary>
            /// 根据 LCLEnvironment.Location 而判断是否在远程服务端执行。
            ///
            /// 此种状态下,目前只有 LCLLocation.WPFClient 的位置时,才会选择在远程服务器执行。20130118
            /// </summary>
            Dynamic,
            /// <summary>
            /// 将在当前机器执行。
            /// </summary>
            Local,
        }
    public interface IDataPortalServer
     {
            DataPortalResult Action(Type objectType, string methodName, object criteria, DataPortalContext context);
      }
        /// <summary>
        /// 最终调用实体的 IDataPortalServer 门户实现。
        /// </summary>
        public class LCLDataPortal : IDataPortalServer
        {
            public DataPortalResult Action(Type objectType, string methodName, object criteria, DataPortalContext context)
            {
                var obj = RF.Find(objectType);
                //通过反射 调用
                var res = MethodCaller.CallMethodIfImplemented(obj, methodName, criteria);
                if (res != null)
                    return new DataPortalResult(res);
                else
                    return new DataPortalResult(obj);
            }
        }
  • 相关阅读:
    Shell 基本运算符
    如何将mongo查询结果导出到文件中
    python如何将自己写的代码打包供他人使用
    json格式化
    如何在linux安装ruby2.2.2+
    如何对字符串进行码表替换转码--加密encode
    git基础
    如何创建redis集群
    linux安装python2.7
    如何在windows和linux搭建django环境
  • 原文地址:https://www.cnblogs.com/luomingui/p/5832541.html
Copyright © 2020-2023  润新知