当前位置: 首页>>代码示例>>C#>>正文


C# Row.Copy方法代码示例

本文整理汇总了C#中Row.Copy方法的典型用法代码示例。如果您正苦于以下问题:C# Row.Copy方法的具体用法?C# Row.Copy怎么用?C# Row.Copy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Row的用法示例。


在下文中一共展示了Row.Copy方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Execute

        public override IEnumerable<Row> Execute(IEnumerable<Row> rows)
        {
            foreach (var row in rows) {

                var rdl = XDocument.Parse(row["rdl"].ToString());

                if (rdl.Root == null)
                    continue;

                var nameSpace = rdl.Root.GetDefaultNamespace().NamespaceName;
                var commands = rdl.Root.Descendants("{" + nameSpace + "}CommandText");
                var counter = 0;

                foreach (var command in commands) {
                    counter++;
                    var commandRow = new Row();
                    commandRow.Copy(row);

                    commandRow["sqlscript"] = command.Value;
                    commandRow["name"] = row["name"] + " - " + counter.ToString(CultureInfo.InvariantCulture).PadLeft(2, '0');
                    commandRow["path"] = Path.Combine("Reporting Services", row["path"].ToString().Replace("/", "\\").TrimStart('\\'));
                    commandRow["type"] = "SSRS Command";
                    commandRow["schema"] = string.Empty;
                    commandRow["lastused"] = DateTime.MinValue;
                    yield return commandRow;
                }

            }
        }
开发者ID:modulexcite,项目名称:SQLoogle,代码行数:29,代码来源:ReportingServicesTransform.cs

示例2: MergeRows

 protected override Row MergeRows(Row leftRow, Row rightRow)
 {
     Row row = new Row();
     row.Copy(leftRow);
     row["person_id"] = rightRow["id"];
     return row;
 }
开发者ID:f4i2u1,项目名称:rhino-etl,代码行数:7,代码来源:BaseJoinUsersToPeople.cs

示例3: MergeRows

        protected override Row MergeRows(Row leftRow, Row rightRow) {
            var row = new Row();

            row.Copy(leftRow);
            row["Artikelbezeichnung"] = rightRow["Bezeichnung"];
            row["Artikelpreis"] = rightRow["Preis"];

            return row;
        }
开发者ID:slieser,项目名称:sandbox2,代码行数:9,代码来源:JoinBestellpositionArtikel.cs

示例4: MergeRows

        /// <summary>
        /// Merge the content of left and right row
        /// </summary>
        /// <param name="leftRow">row from main line</param>
        /// <param name="rightRow">row from joined line</param>
        /// <returns>merged row</returns>
        public static Row MergeRows(Row leftRow, Row rightRow)
        {
            if (rightRow == null)
                return leftRow;

            if (leftRow == null)
                return rightRow;

            leftRow.Copy(rightRow);

            return leftRow;
        }
开发者ID:gleborgne,项目名称:rhino-etl,代码行数:18,代码来源:RowJoinHelper.cs

示例5: Should_respect_stringcomparer_specification

        public void Should_respect_stringcomparer_specification()
        {
            Row first = new Row(StringComparer.Ordinal);
            first["A"] = 1;

            Row second = new Row(StringComparer.Ordinal);
            second["a"] = 1;

            Row third = second.Clone();

            Row fourth = new Row();
            fourth.Copy(second);

            Assert.False(first.Equals(second));
            Assert.False(first.Equals(third));
            Assert.False(first.Equals(fourth));
        }
开发者ID:f4i2u1,项目名称:rhino-etl,代码行数:17,代码来源:RowTest.cs

示例6: Should_not_take_casing_into_account_in_column_names

        public void Should_not_take_casing_into_account_in_column_names()
        {
            Row first = new Row();
            first["A"] = 1;

            Row second = new Row();
            second["a"] = 1;

            Row third = second.Clone();
            
            Row fourth = new Row();
            fourth.Copy(third);

            Assert.True(first.Equals(second));
            Assert.True(first.Equals(third));
            Assert.True(first.Equals(fourth));
        }
开发者ID:f4i2u1,项目名称:rhino-etl,代码行数:17,代码来源:RowTest.cs

示例7: MergeRows

 private Row MergeRows(Row leftRow, Row rightRow)
 {
     Row row = new Row();
     row.Copy(leftRow);
     if (rightRow != null)
         row["person_id"] = rightRow["id"];
     return row;
 }
开发者ID:gleborgne,项目名称:rhino-etl,代码行数:8,代码来源:JoinFixture.cs


注:本文中的Row.Copy方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。