有没有办法比较Linq2Sql中的2个DateTime变量,但忽略了Time部分.
该应用程序将项目存储在数据库中并添加已发布的日期.我想保留确切的时间,但仍然可以按日期本身.
我想比较12/3/89 12:43:34和12/3/89 11:22:12然后忽略实际的时间,所以这两个都被认为是相同的.
我想我可以在比较之前将所有时间设置为00:00:00但我实际上确实想知道一天中的时间我也希望能够仅按日期进行比较.
我找到了一些具有相同问题的代码,他们分别比较了年,月和日.有一个更好的方法吗?
我使用Asp.Net Futures RenderAction方法渲染了一些部分动作.其中一些在处理完表单后执行重定向.
现在我升级到Asp.Net MVC 2 RC它给我一个错误"不允许子操作执行重定向操作".
我检查了源代码,然后找到了抛出异常的行.为了解决这个问题,我可以制作一个自定义的RedirectResult,但在此之前,我想了解为什么框架首先不允许它.必须有一个很好的理由,也许我不应该这样做.
有谁知道这个限制的原因?
谢谢
我刚刚安装了VS2010,我想连接到TFS,但我没有任何团队资源管理器选项.
我搜索了团队资源管理器,我发现这个链接表明团队资源管理器预装在VS2010 Team Suit中.
我下载了VS2010 Pro,没有团队资源管理器,无法在任何地方找到它.
有任何想法吗?提示?
谢谢
我知道有哪些优点,当我使用更复杂的系统时,我会使用虚假数据.
如果我正在开发一些简单的东西,我可以轻松地在真实数据库中设置我的环境,并且访问的数据非常小,访问时间不是一个因素,我只运行一些测试.
创建虚假数据是否仍然很重要,或者我是否可以忘记额外的编码并跳过真正的东西?
当我说真正的数据库时,我不是指生产数据库,我的意思是测试数据库,而是使用真实的DBMS和与真实数据库相同的模式.
当我编写代码时,我只需要编写我需要的函数.
这种方法是否也适用于编写测试?
我是否应该提前为每个用例编写一个测试,我认为只是为了安全起见,或者我应该只为用例编写测试?
如果我需要从数据库中检索一个大字符串,使用字符串本身搜索它是否更快,还是通过散列字符串并将哈希值存储在数据库中然后根据它进行搜索来获得?
如果是,我应该使用什么哈希算法(安全性不是问题,我正在寻找性能)
如果重要:我使用的是C#和MSSQL2005
我在我的应用程序中创建了一些自定义异常.
如果我有一个在测试参数状态后被抛出的异常,或者我有一个在测试int在适当范围内后抛出的异常,我的异常是否会继承ArgumentException和IndexOutOfRangeException,还是应该继承Exception?
我正在开发一个需要处理非常大数量的应用程序.
我查看了一些可用的LargeNumber课程,并找到了一些我很满意的课程.我有一个大整数和大浮点数的类.
由于一些数字很小而且有些大问题是是否值得检查数字的长度,如果它很小,请使用常规C#int或double,如果是大则使用我拥有的其他类或如果我我已经在使用Large Integer和Large Float类,我应该坚持使用它们,即使是较小的数字.
我的考虑纯粹是表现.我是否会为数字较小的数字节省足够的时间,以便在输入之后检查每个数字是值得的.
我正在为我正在处理的基于Web的系统添加一个事件驱动的插件api.
我应该在try/catch中包装插件调用以确保它们不会崩溃,或者我应该将其留给插件开发人员来处理.
此外,一些插件可能会更改我传递的数据,我应该重新验证所有数据还是相信插件开发人员不要破坏任何内容?
c# ×3
database ×2
tdd ×2
.net ×1
asp.net-mvc ×1
data-access ×1
events ×1
exception ×1
hash ×1
largenumber ×1
linq-to-sql ×1
math ×1
nosql ×1
performance ×1
plugins ×1
standards ×1
tfs ×1
theory ×1
unit-testing ×1
yagni ×1