小编rem*_*rel的帖子

将<returns> xml标签显示到visual studio intellisense中

我在我的<returns>一些方法中添加了xml标记,但是我无法在IntelliSense中看到它的内容.

这是我的代码:

/// <summary>
/// we all live in a yellow summary
/// </summary>
/// <returns>what it returns</returns>
public int MyMethod()
{ .... }
Run Code Online (Sandbox Code Playgroud)

有没有办法显示这些内容?

documentation intellisense xml-documentation visual-studio roslyn

27
推荐指数
2
解决办法
3499
查看次数

为什么我的DisplayFor没有遍历我的IEnumerable <DateTime>?

在我看来,我有这条线

@(Html.DisplayFor(m => m.DaysOfWeek, "_CourseTableDayOfWeek"))
Run Code Online (Sandbox Code Playgroud)

这里m.DaysOfWeek是一个IEnumerable<DateTime>.

有_CourseTableDayOfWeek.cshtml的内容:

@model DateTime
@{
    ViewBag.Title = "CourseTableDayOfWeek";
}
<th>
    @System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.DayNames[(int) Model.DayOfWeek]
    <span class="dateString">Model.ToString("G")</span>
</th>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

传递到字典中的模型项的类型为' System.Collections.Generic.List`1[System.DateTime]',但此字典需要类型为' System.DateTime' 的模型项.

如果我参考以下帖子:

/sf/answers/395676711/

DisplayFor应通过的IEnumerable被循环并为每个项目显示模板,不应该吗?

view asp.net-mvc-3

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

如何使用Nhibernate进行条件求和?

我正在尝试相当于这个SQL代码

SELECT 
ID
SUM(CASE WHEN myProperty = 2 THEN 1 ELSE 0 END) as nbRowWithValueOf2,
SUM(CASE WHEN myProperty = 3 THEN 1 ELSE 0 END) as nbRowWithValueOf3
FROM Foo
GROUP BY ID
Run Code Online (Sandbox Code Playgroud)

有了Nhibernate.

到目前为止我试过了

queryable = queryable
    .Select(
        Projections.Group<Foo>(c => c.ID),
        Projections.Sum<Foo>(c => c.myProperty == MyEnum.Two ? 1 : 0)
        Projections.Sum<Foo>(c => c.myProperty == MyEnum.Three ? 1 : 0)
)
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误:

无法从IIF确定成员((转换(c.myProperty)= 2),1,0)

你有什么主意吗 ?

编辑1:我可以通过2个查询获得结果,但我想只在1个查询中执行此操作.

编辑2:我在这里使用QueryOver.

c# nhibernate-3 queryover

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

如何确保我的事件仅由我的应用程序的一个实例处理?

在我们的架构中,我们有一个 Redis 服务器,用于缓存和发布事件。

我的问题如下

  • 我有一条名为“CustomerUpdate”的消息
  • 我有 1 个应用程序正在收听此消息
  • 正在执行此应用程序的 3 个实例(服务器)以实现可扩展性
  • 1 个数据库实例正在运行
  • 此消息的处理程序之一将更新数据库
  • 其他一些处理程序将擦除内存缓存或对实例执行本地操作

是否有任何模式可以确保应用程序的每个实例都不会更新数据库?

queue events channel redis

6
推荐指数
2
解决办法
3537
查看次数

这个 git 图是什么意思?

我们的团队是 git 新手(我们更像是一个 svn 商店)。我们试图弄清楚这些概念,但有时我们会看到奇怪的结果。

例如,这是来自 GitKraken 的屏幕截图:

Git Kraken 截图

蓝线是master分支,为什么这里有间隙?哪个 git 命令可以重现这个问题,这样做有什么问题吗?

git gitkraken

5
推荐指数
2
解决办法
2873
查看次数

如何为时间表设计viewmodel?

我有一个学生的时间表,所以他们可以参加本周的课程.而且我不知道应该如何构建我的ViewModel.

我决定这个:

class CourseTableViewModel
{
    CourseTableHeaderViewModel[] Headers;
    CourseTableRowViewModel[] Rows;
}

class CourseTableRowViewModel
{
    int HourStart;
    CourseTableCellViewModel[] Cells;
}

class CourseTableHeaderViewModel
{
    DateTime Date;
}

class CourseTableCellViewModel
{
    CourseViewModel[] Courses;//null if no course at this time
}
Run Code Online (Sandbox Code Playgroud)

但对我而言,我的视图模型似乎很重要.也许我应该只发送CourseViewModel []然后在我的cshtml上执行所有表/行/单元格工作.

viewmodel应该看起来像我的视图吗?

编辑:我会将我的数据显示为时间表,将星期几作为标题,并在一天的前一小时.如果一个课程需要2个小时,它将占用2行.每个课程的单元格上都会有一个"参加"或"取消"按钮.

PS:我知道jquery fullcalendar,但我只是想学习如何在这里构建我的viewmodel.

viewmodel asp.net-mvc-3

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

CQRS和会议

我是CQRS的忠实粉丝,但有些事情我仍然无法弄清楚:您如何描述CQRS中的登录过程?因为它是一个查询(检查凭据)和一个命令(创建内存/ sql /任何会话状态).在这种情况下我们不能有异步命令,登录过程必须是同步的.

或者CQRS中不存在会话的概念,因为它暗示某种状态?

雷米

session cqrs

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

ASP.NET 5平台和MVC 6有什么区别

我在ASP.NNEdocumentation中遇到了以下语句

ASP.NET 5:ASP.NET的下一个版本,用于在Windows,Linux和Mac上构建Modern Web Applications的开源Microsoft平台.ASP.NET 5包含用于构建Web应用程序的MVC 6框架.它将MVC,Web API和Web页面的功能组合到一个Web框架中.ASP.NET 5还包括SignalR 3,用于向云连接的应用程序添加实时功能.

ASP.NET MVC 6:用于在ASP.NET 5平台上构建Web应用程序的框架.它具有以前版本的ASP.NET中合并的MVC,Web页面和Web API.

那么ASP.NET 5平台与MVC 6框架和SignalR之间有什么区别?

以下所有项目都有自己的版本号:

  • C#
  • .NET(框架,平台)
  • ASP.NET平台
  • ASP.NET MVC框架
  • CLR

我们怎样才能弄清楚这意味着什么?

.net asp.net-core-mvc .net-core dnx asp.net-core

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

这是正常的单元测试从我的课程中获取所有行为吗?

我正在开始一个新项目,我想使用单元测试.

所以我编写了我的服务类,它们实现接口并在参数中等待接口,因此我可以轻松地模拟这些类.

我的问题:我的商务舱绝对没有代码!(像客户一样)

这是正常的吗?即使没有单元测试,这是正常的吗?你会在像"客户"这样的课程中放入什么样的代码?

oop unit-testing design-patterns

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

如何使用TeamCity部署未版本控制的文件

我有一个这样的网站组织:

  • 一个包含所有代码的服务器
  • 一个服务器,包含所有其他资源,如文件/图像

此时我设法从subversion获取源代码,构建它,然后部署它(msbuild).

问题是,我的图像没有版本化.那么如何将我们的开发服务器中的图像带到构建服务器呢?将它放入Team City的最佳方式是什么?我认为这些文件是某种神器,但我不确定(我不太了解这个概念,标题"神器"没有帮助).

teamcity

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