Exemplo n.º 1
0
        public IncludeProperty(string propertyName, IEnumerable <string> fields,
                               MyJoinType joinType = MyJoinType.LeftJoin)
        {
            PropertyName = propertyName;

            FieldList = fields?.ToList() ?? new List <string>();

            JoinType = joinType;
        }
Exemplo n.º 2
0
        public string GetJoinString(MyJoinType joinType)
        {
            switch (joinType)
            {
            case MyJoinType.LeftJoin:
                return("LEFT JOIN");

            case MyJoinType.InnerJoin:
                return("INNER JOIN");

            default:
                throw new ArgumentException("无效的表连接类型", nameof(joinType));
            }
        }