コード例 #1
0
 public LinqToSql(LinqToSqlType type, ILogger <ILinqToSql> logger = null, string expression = null, string grouped = null, string order = null)
 {
     Type       = type;
     Logger     = logger;
     Grouped    = grouped;
     Expression = expression;
     Order      = order;
 }
コード例 #2
0
        private ISqlGenerator SqlGenerator(LinqToSqlType type, string tableName, string primaryKeyTable = "Id", string schema = null)
        {
            ISqlGenerator result = null;

            switch (type)
            {
            case LinqToSqlType.SqlServer:
                result = new SqlServerGenerator(tableName, primaryKeyTable, schema);
                break;

            case LinqToSqlType.SqlServerWithNoLock:
                result = new SqlServerGenerator(tableName, primaryKeyTable, schema, true);
                break;
            }

            return(result);
        }