fastCSharp/sql/expression/converter.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

#region FASTCSHARPDEFINE
#endregion FASTCSHARPDEFINE
using System;
using fastCSharp.reflection;
#if DOTNET35
using fastCSharp.sql.expression;
#else
using System.Linq.Expressions;
#endif

namespace fastCSharp.sql.expression
{
    /// <summary>
    /// 委托关联表达式转SQL表达式
    /// </summary>
    public abstract class converter
    {
        /// <summary>
        /// 获取名称类型
        /// </summary>
        public enum getNameType
        {
            /// <summary>
            /// 无名称
            /// </summary>
            None,
            /// <summary>
            /// 参数名称
            /// </summary>
            Parameter,
            /// <summary>
            /// 实体名称
            /// </summary>
            Entity,
        }
        /// <summary>
        /// 表达式缓存
        /// </summary>
        protected class nameCache
        {
            /// <summary>
            /// 无名称
            /// </summary>
            public string None;
            /// <summary>
            /// 参数名称
            /// </summary>
            public string Parameter;
            /// <summary>
            /// 实体名称
            /// </summary>
            public string Entity;
            /// <summary>
            /// 参数成员名称集合
            /// </summary>
            public list<string> ParameterMemberNames;
            /// <summary>
            /// 获取表达式缓存
            /// </summary>
            /// <param name="type">获取名称类型</param>
后面还有 119 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。