小编Rol*_*aer的帖子

Visual Studio 2012中的C#6.0支持

我已经在我现在的公司工作了六个多月,我们目前正在使用Visual Studio 2012.我们将开始构建一个新的应用程序,我一直在努力获得Visual Studio 2015升级的承诺我们可以从最新技术开始.不幸的是,这是一家小公司,需要考虑预算.

有谁知道Visual Studio 2012是否支持C#6.0.我在想,因为它即将成为第三代旧版本,它可能无法获得支持.

更新:

我看到很多与VS2015社区版相关的评论,所以我想我会澄清我公司对该版本的立场.该公司拥有大约20名员工和6人IT团队,他们出于各种原因都需要VS. 我们还有超过100万美元的销售额,因此我们无法获得社区版.

更新2:

问:C#6.0中是否有一些特定的功能你不能没有?

答:虽然属性初始化器和主要构造器将减少代码中的大量箔条,但没有任何特定功能.

c# visual-studio-2012 c#-6.0

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

如何在Telerik ASP .NET MVC网格上将boolean从true/false转换为yes/no

我希望能够在ASP.NET MVC中的不可编辑的Telerik AJAX网格上更改不可编辑列的显示值.有问题的列是一个布尔值,显示转换为Yes = true和No-False.

asp.net data-binding asp.net-mvc telerik

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

将mvc应用程序发布到Web服务器后无法生成SSPI上下文异常

将我的MVC应用程序的新版本发布到我们的开发Web服务器后,我收到以下错误(删除了帐户名称编辑):

Event code: 3005 
Account name: xxx\xxxxxxxx 
Exception type: SqlException 
Exception message: The target principal name is incorrect.  Cannot generate SSPI context. at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
Run Code Online (Sandbox Code Playgroud)

导致异常的原因是什么?

.net sql asp.net iis asp.net-mvc

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

Kendo Grid:外键下拉列表在更新后不更新网格单元格

我有一个Kendo MVC网格,它包含一个可绑定属性(short),它被绑定为外键并使用下拉列表作为编辑器模板.我也在使用内联编辑.

当属性值为null时,单击更新按钮后,下拉列表选定值不会设置到网格单元格中.如果使用单元格编辑,这可以正常工作.我正在寻找一种可以解决我的问题的解决方法.我在下面包含了我的代码的精简版本

如果可空值设置为非空值,则一切正常.

GRID

@(Html.Kendo().Grid<AssetViewModel>()
   .Name("DealAssets")
   .Columns(c =>
   {
      c.Bound(x => x.Name);
      c.ForeignKey(x => x.AssetTypeID, (IEnumerable<SelectListItem>)ViewBag.AssetTypeList, "Value", "Text");
      c.ForeignKey(x => x.SeniorityTypeID, seniorityTypeList, "Value", "Text").EditorTemplateName("GridNullableForeignKey");
      c.ForeignKey(x => x.RateBaseID, rateBaseList, "Value", "Text").EditorTemplateName("GridNullableForeignKey"); ;
      c.Command(m => { m.Edit(); m.Destroy(); });
   })
   .ToolBar(toolbar => toolbar.Create().Text("Add New Asset"))
   .Editable(x => x.Mode(GridEditMode.InLine))
   .DataSource(ds => ds
      .Ajax()
      .Model(model => model.Id(request => request.ID))
      .Read(read => read.Action("ReadAssets", "Deal", new { id = Model.ID }))
      .Create(create => create.Action("CreateAsset", "Deal", new { currentDealID = Model.ID }))
      .Update(update => update.Action("UpdateAsset", "Deal")) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc grid telerik kendo-ui

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

TSQL在子查询中无效where子句

我有一种情况需要使用select语句在一行中选择当前和之前的订单金额.

订单表:

Customer Id
OrderId
OrderDate
OrderAmount
Run Code Online (Sandbox Code Playgroud)

当前选择声明:

SELECT o.OrderId, o.OrderDate, o.OrderAmount, po.OrderAmount
FROM Order o
LEFT JOIN (
   SELECT TOP(1) so.OrderAmount
   FROM Order so
   WHERE so.CustomerId = o.CustomerId and so.OrderId <> o.OrderId
   ORDER BY so.OrderDate DESC
   ) po
Run Code Online (Sandbox Code Playgroud)

问题是不允许子查询中的"where"子句.是否有另一种获取此信息的方法.

这实际上是对更复杂的选择(对于视图)的简化,其需要用于当前和上一报告期的财务报告的数据.

sql t-sql sql-server

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