小编Ash*_*yal的帖子

如何在 C# 中最小起订量受保护的属性

public class Business {  
    protected List<BusinessRulesDto> BusinessRules { get; set; }  
}
Run Code Online (Sandbox Code Playgroud)

我试过:

  1. businessMockObject.Protected().SetupSet<List<BusinessRulesDto>>("BusinessRules", ItExpr.IsAny<List<BusinessRulesDto>>()).Verifiable();
    
    Run Code Online (Sandbox Code Playgroud)
  2. var businessRulesDtoList = Builder<BusinessRulesDto>.CreateListOfSize(2).Build().ToList();  
    businessMockObject.Protected().SetupGet<List<BusinessRulesDto>>("BusinessRules").Returns(businessRulesDtoList);
    businessMockObject.Protected().SetupSet<List<BusinessRulesDto>>("BusinessRules", ItExpr.IsAny<List<BusinessRulesDto>>()).Verifiable();
    
    Run Code Online (Sandbox Code Playgroud)

我尝试了很多事情,但都没有成功。我可以模拟受保护的方法,但不能模拟受保护的属性。

如何模拟受保护的属性?

c# unit-testing moq nbuilder

6
推荐指数
1
解决办法
9802
查看次数

使用SSIS将不同的csv文件加载到不同的SQL Server表中的最佳方法是什么?

我应该重复使用相同的平面文件连接管理器,还是应该为要导入的每个文件放置单独的平面文件连接管理器?

描述:

我有30个不同结构的CSV文件,我需要将这些文件导入SQL Server数据库.

目前,我正在为每个平面文件源使用单独的平面文件连接管理器.然后使用OLEDB Destination将数据推送到SQL Server数据库.

我应该重用相同的平面文件连接管理器吗?

你能指导我 - 怎么做?任何链接都会有所帮助.

sql-server csv ssis ssdt-bi

2
推荐指数
1
解决办法
1224
查看次数

获取下划线前的字符,并用逗号从SQL Server 2008中的字符串中分隔

我试过这个查询

 DECLARE @AdvancedSearchSelectedDropdownName TABLE (
    SelectedIds VARCHAR(2048),
    AdvanceSearchOptionTypeId INT
)

INSERT INTO @AdvancedSearchSelectedDropdownName
VALUES ('4_0,5_1,6_2,7_3', 23),
       ('62_3', 21), ('2_4', 23)

DECLARE @selectedIds VARCHAR(MAX) = '';

SELECT @selectedIds +=
    CASE WHEN SelectedIds IS NULL
            THEN  @selectedIds  +  ISNULL(SelectedIds + ',', '')
         WHEN SelectedIds IS NOT NULL
            THEN  SUBSTRING(SelectedIds, 0, CHARINDEX('_', SelectedIds, 0)) + ','
    END
   FROM @AdvancedSearchSelectedDropdownName WHERE advanceSearchOptionTypeId = 23

SELECT @selectedIds
Run Code Online (Sandbox Code Playgroud)

电流输出:4,2

所需产量:4,5,6,7,2

我们可能在SelectedIds列中有n个逗号分隔值.

t-sql sql-server-2008

0
推荐指数
1
解决办法
67
查看次数

标签 统计

c# ×1

csv ×1

moq ×1

nbuilder ×1

sql-server ×1

sql-server-2008 ×1

ssdt-bi ×1

ssis ×1

t-sql ×1

unit-testing ×1