小编pen*_*ake的帖子

如何在存根上没有setter的情况下设置属性的值?

我可以设置由Rhino.Mocks创建的存根的无setter属性的返回值吗?

例如:

public interface IMyMachine { string myProperty { get; } }

...

IMyMachine m = MockRepository.GenerateMock<IMyMachine>();

// implement in a way so that m.myProperty will return "Ahoj!"
if (m.myProperty == "Ahoj!")
 //do something
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing rhino-mocks stub

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

如果我需要选择数据"EXCEPT"其他一些数据,我应该采用什么方法?

如果我需要选择一个数据来覆盖其他一些数据,我应该采用什么方法来构建我的SQL查询?

例如,我的

我想要从数据库中选择所有数据除了这个结果集:

SELECT *
FROM table1
WHERE table1.MarketTYpe = 'EmergingMarkets'
AND IsBigOne = 1
AND MarketVolume = 'MIDDLE'
AND SomeClass = 'ThirdClass'
Run Code Online (Sandbox Code Playgroud)

我应该用吗?

  • NOT IN(aboe结果集)
  • 或者shoudl我得到条件的反转!= = = inseat =等.
  • 要么 ?

你能建议吗?

sql t-sql filtering where-clause

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

为什么SQL自动转换来自DateTime(2)字段的值为1 MILISECONS差异?

我有2个表:t1和t2.

  • t1上的日期列,定义为 DateTime2(3)
  • t2上的日期列,定义为 DateTime

我试图从t1获取Date列的值,并使用它来更新t2上的Date.

问题:

什么时候

t1.Date = '2011-07-23 14:01:32.114'
Run Code Online (Sandbox Code Playgroud)

当我使用此值更新t1.Date(即DateTime)时,update语句将其设置为:

2011-07-23 14:01:32.113
Run Code Online (Sandbox Code Playgroud)

这是1 MILISECONDS更低.

题:

如何阻止/强制执行此更新,以便SQL 2011-07-23 14:01:32.114再次将来自DateTime2(3)类型列的值转换为2011-07-23 14:01:32.114使得我在另一个表上没有1 MILISECOND差异?

sql t-sql sql-server datetime casting

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

找出两个表之间不匹配记录的最快方法是什么?

我试图在MS-SQL数据库中发现一些损坏的记录.

在一个简化的例子中,scenerio是这样的:

我有两张桌子,简单地说:

  • 表1:Id,日期,OpId

  • 表_2:Date,OpId,EventName

我有这个业务规则:如果Table_1中有记录,那么Table_1中的Table_1.Date和Table.OpId中应该至少存在1行.

如果Table_1中有一行,并且如果表中没有与该行匹配的行,那么就会出现数据损坏 - 无论是什么原因 - .

为了找出不正确的数据,我使用:

SELECT *
FROM table_1 t1
LEFT JOIN table_2 t2 ON t1.Date = t2.Date AND t1.OpId = t2.OpId
WHERE t2.OpId IS NULL -- So, if there is no 
--                           matching row in table_2 then this is a mistake
Run Code Online (Sandbox Code Playgroud)

但是查询完成需要很长时间.

有没有更快或更好的方法来接近类似的场景

t-sql filtering sql-server-2008

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

如何使用LINQ将List <Int32>中的所有元素选择到另一个List <Int32>中?

如何使用LINQ从list1到list2中选择所有元素?

List<Int32> list1 = GetList();
List<Int32> list2 = from e in list2 select ????? 
Run Code Online (Sandbox Code Playgroud)

.net c# linq

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

什么时候出现BigOh符号O(log n)?

你能解释是什么让算法成为O(log n)吗?

如果您能用简单的代码展示它,我将不胜感激.

谢谢

algorithm big-o data-structures

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

范围和分配单位之间的差异/关系是什么?

你能解释SQL中'Extent'和'Allocation Unit'之间的区别 - 或关系吗?

sql sql-server heap indexing sql-server-2008

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

当我选择所有WITH(NOLOCK)时,在扩展表上选择了多少行?

想象一下,foo我的数据库中有一个表,每隔几毫秒,我INSERTING就是这个表的新行.

运行以下查询时:

SELECT *
From foo
WITH(NOLOCK)
Run Code Online (Sandbox Code Playgroud)

随着表不断扩展,SQL server当我运行没有锁定的查询时,如何决定在搜索结果中获取该表的行数?

sql t-sql sql-server locking

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

为什么ReSharper提供带有"class"后缀的变量名?

我想知道为什么R#提供带有"class"后缀的变量名称?当我创建一个类的实例时,为什么我会为我的实例添加一个类后缀?有没有理由有这样的事情:

BusinessClass myBusinessClass = new BusinessClass();
Run Code Online (Sandbox Code Playgroud)

谢谢.

variables resharper naming visual-studio

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

有没有比使用更好更安全的方式:#define DEBUG?

在我的一个asp.Net页面中,我想设置一些用户控件的属性,以便在我调试和测试页面时它的行为更加简单和快捷.

我想编译代码块,只有在DEBUG中运行VS时才设置我的属性.我知道我可以使用条件编译指令,如:

#define DEBUG

#if DEBUG
        // some settings here
#else
              // some settings to be used in Released code
#endif
Run Code Online (Sandbox Code Playgroud)

但问题是我想避免评论定义声明的风险.

有比这更安全的方式吗?谢谢!

.net c# asp.net

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