小编Ale*_*lex的帖子

在StartDate和EndDate之间每天迭代

我有一个DateTimeStartDate和EndDate.

无论何时,我怎样才能在这两者之间每天进行迭代?

示例:StartDate是2010年7月20日下午5:10:32,EndDate是7/29/2010 1:59:12 AM.

我希望能够跨越7/20,7/21,7/22 .. 7/29进行迭代.

.net c# datetime

47
推荐指数
2
解决办法
4万
查看次数

在文件夹中创建类时更改默认命名空间(Visual Studio)

如何更改在Visual Studio中创建新类时使用的默认命名空间?

背景:我的解决方案有一个项目MyCompany.MyProject.Domain,其中我有一个文件夹"Model Base(Linq)",子文件夹"Extensions",我保留所有部分类扩展.

MyCompany.MyProject.Domain
   + Model Base (Linq)
        + Extensions
           - Order.cs
           - Trace.cs 
Run Code Online (Sandbox Code Playgroud)

当我在那里创建一个新的.cs文件时,命名空间被设置为MyCompany.MyProject.Domain.Model_Base\_ _ _ Linq\_ _ _.扩展,我只希望它是MyCompany.MyProject.Domain.Model.

如何更改此默认行为?

c# visual-studio

44
推荐指数
3
解决办法
2万
查看次数

列出所有活动的ASP.NET会话

如何列出(并遍历)所有当前的ASP.NET会话?

asp.net session session-state

44
推荐指数
5
解决办法
6万
查看次数

静态类中静态字段的初始化顺序

给出以下代码:

public static class Helpers
{
   private static Char[] myChars = new Char[] {'a', 'b'};

   private static Int32 myCharsSize = myChars.Length;
}
Run Code Online (Sandbox Code Playgroud)

是否保证我使用其长度分配之前myChars将其初始化?myCharsSize

c# static-initializer

44
推荐指数
2
解决办法
4883
查看次数

ASP.NET MVC:从视图访问控制器实例

如何从视图中访问控制器实例?例如,我有一个HomeController然后返回我的Index视图.在该视图内部,我想访问HomeController创建视图的实例.我怎么做?

.net c# asp.net-mvc

43
推荐指数
2
解决办法
4万
查看次数

获取Application_Start中的当前应用程序物理路径

我无法使用Application_Start中的当前物理路径

HttpContext.Current.Request.PhysicalApplicationPath
Run Code Online (Sandbox Code Playgroud)

因为那时没有Request对象.

我怎样才能获得物理路径?

c# asp.net

42
推荐指数
6
解决办法
14万
查看次数

存储库方法与扩展IQueryable

我有存储库(例如ContactRepository,UserRepository等),它封装了对域模型的数据访问.

当我在寻找数据时,例如

  • 找到名字以XYZ开头的联系人
  • 生日是1960年以后的联系人

    (等等),

我开始实现诸如FirstNameStartsWith(字符串前缀)YoungerThanBirthYear(int year)之类的存储库方法,基本上遵循了许多示例.

然后我遇到了一个问题 - 如果我必须结合多个搜索怎么办?我的每个存储库搜索方法(如上所述)仅返回一组有限的实际域对象.为了寻找更好的方法,我开始在IQueryable <T>上编写扩展方法,例如:

public static IQueryable<Contact> FirstNameStartsWith(
               this IQueryable<Contact> contacts, String prefix)
{
    return contacts.Where(
        contact => contact.FirstName.StartsWith(prefix));
}        
Run Code Online (Sandbox Code Playgroud)

现在我可以做一些事情

ContactRepository.GetAll().FirstNameStartsWith("tex").YoungerThanBirthYear(1960);
Run Code Online (Sandbox Code Playgroud)

然而,我发现自己正在编写扩展方法(并且发明了疯狂的类,例如全面的ContactsQueryableExtensions,并且通过在适当的存储库中包含所有内容而失去了"良好的分组".

这真的是这样做的方式,还是有更好的方法来实现同样的目标?

.net c# extension-methods iqueryable repository-pattern

33
推荐指数
3
解决办法
5264
查看次数

iCalendar"字段"列表(用于基于iCalendar标准的数据库模式)

我的应用程序必须处理日历信息(包括单次出现,重复发生等).为了轻松与其他应用程序交互,我认为最好直接创建基于iCalendar格式(字段,关系,约束)的数据库模式,以便通过ORM获取iCalendar兼容对象,我可以轻松地在需要.

我知道RFC是可用的,但它有点复杂,因为我目前没有使用其中的所有附加信息.

有人可以指点我更容易创建基于iCal标准的数据库模式(意味着字段/字段名列表及其与iCal条目的关系)吗?

谢谢!

sql icalendar

32
推荐指数
2
解决办法
2万
查看次数

使用虚拟数据填充SQL表的最快方法

用虚拟数据填充SQL表的最快方法是什么?

我有一个包含大约40个不同类型字段(int,bit,varchar等)的宽表,需要进行一些性能测试.我正在使用SQL Server 2008.

谢谢!

sql sql-server dummy-data

32
推荐指数
4
解决办法
4万
查看次数

将Javascript数组转换为分隔的String

我有一个Javascript字符串数组,其值如A12,B50,C105等,我想把它变成一个管道分隔的字符串,如下所示:A12 | B50 | C105 ...

我怎么能这样做?我正在使用jQuery(如果有助于某种内置函数).

javascript arrays jquery

32
推荐指数
2
解决办法
3万
查看次数