コード例 #1
0
ファイル: SelectNode.cs プロジェクト: MarkMpn/Sql4Cds
        public override void AddRequiredColumns(IDictionary <string, DataSource> dataSources, IDictionary <string, Type> parameterTypes, IList <string> requiredColumns)
        {
            foreach (var col in ColumnSet.Select(c => c.SourceColumn + (c.AllColumns ? ".*" : "")))
            {
                if (!requiredColumns.Contains(col, StringComparer.OrdinalIgnoreCase))
                {
                    requiredColumns.Add(col);
                }
            }

            Source.AddRequiredColumns(dataSources, parameterTypes, requiredColumns);
        }