小编Jak*_*keJ的帖子

如何从ReSharper中删除"使用目录"消息

我刚刚启动了一个MVC3 Razor应用程序并开始输入一个.cshtml文件,我添加了一个带有href的标签,当我进入该位置时,它一直告诉我使用它希望我使用的目录.我无法摆脱这一点,它总是可见的.

有没有人知道这个功能被调用了什么以及如何永久地或某些文件禁用它,无论哪种方式都是好的.我试着查看选项,但没有运气.

图片:

在此输入图像描述

asp.net resharper asp.net-mvc-3

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

从查询中选择第n个结果

我正在使用SQL Server 2012,我想知道是否有办法选择,例如,查询的第三个结果.我已经研究过LIMIT和OFFSET,但我不是百分之百确定它是否适用于SQL Server,但是我被告知在SQL Server 2012中有一些东西可以做我想要的.

sql-server sql-server-2012

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

子查询上的SQL GROUP BY

我有一个查询,将使用UNION ALL将2个表的结果返回到1,这些都可以根据需要进行操作.但是我需要在返回的数据集上运行GROUP BY和ORDER BY,但是我遇到了很多错误,我不知道如何解决它.

这是我的查询:

SELECT ProductID, Quantity 
FROM BasketItems 
UNION ALL 
SELECT ProductID, Quantity 
FROM OrderItems
Run Code Online (Sandbox Code Playgroud)

这将返回一个结果集,如下所示:

ProductID  Quantity  
15         2
20         2
15         1
8          5
5          1
Run Code Online (Sandbox Code Playgroud)

那么我想运行一个GROUP BYProductID现场的最后,然后ORDER BY DESCQuantity现场.所以在最终输出中,这个特定的结果集最终会导致:

ProductID
8
15
20
5
Run Code Online (Sandbox Code Playgroud)

然后,我可以像往常一样对此结果集运行查询

编辑:

如上所述,但可能没有暗示我将需要对返回的结果运行查询,这不起作用,因为您无法对具有ORDER BY子句的一组结果运行查询(就我收集而言)来自错误列表)

如果您想了解有关该问题的更多信息,请点击此处:

从这个结果集中,我想从产品表中获取与之相关的产品

SELECT * FROM Products WHERE ID IN (
    SELECT ProductID
    FROM
    (
        SELECT ProductID, Quantity  
        FROM BasketItems  
        UNION ALL  
        SELECT ProductID, Quantity  
        FROM OrderItems 
    ) v
    GROUP …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2012

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

如何在Entity Framework 4中获取SQL 2008的下一个主键

我正在使用Entity Framework 4连接来连接到SQL 2008服务器,以便为我的应用程序执行数据库处理.

我在Visual Studio 2010中使用C#,我的问题是关于SQL本身增加的主键字段,我是否有可能找到数据库接下来要使用的ID.

我不能只找到最后一项和+1的原因是因为如果我的表包含项目1,2,3,4和5,删除项目5然后添加另一项将使下一项目成为项目6,而不是5(因为我在SQL中使用身份规范,但必须使用它.

我找不到任何方法,如Item.ID.GetNextIdentity()或类似的东西,并查看了这样多的类似问题但无济于事.

任何帮助,将不胜感激

c# sql-server visual-studio-2010 entity-framework-4 asp.net-mvc-3

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

交替替换子串

我想知道是否有任何方法可以替换字符串中的子串,但在字符串之间交替替换它们.IE,匹配字符串的所有出现"**"并用下一个出现替换第一次"<strong>"出现"</strong>"(然后重复该模式).

输入将是这样的: "This is a sentence with **multiple** strong tags which will be **strong** upon output"

返回的输出将是: "This is a sentence with <strong>multiple</strong> strong tags which will be <strong>strong</strong> upon output"

c# string markdown substring

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

MVC3停止客户端设置的模型值

这不是一个重大问题,但绝对是一个很好看的问题.

例如,我有一个看起来像这样的模型(不是我为了节省阅读时间而剪掉一些,我确实有确认字段等:)):

public class NewUser
{
    [Required]
    public string Username{ get; set; }
    [Required]
    public string Password{ get; set; }

    public string Salt{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在post之后的代码中(在验证之后)我创建了一个用于单向加密密码的salt,并且在模型中使用它非常有用(我知道我可以把它留下来,但我宁愿不这样做).

如果,在帖子上,用户添加到他们的查询字符串&salt=blahblahblah,一旦页面回发并且MVC匹配模型,它就会blahblahblah按预期将值分配给我的模型,我没有遇到问题,因为我总是可以覆盖这个.

有没有办法让我有一个属性,使MVC不会将模型中的值分配给从回发发送的内容,因为在其他模型中有一些我不希望它有可能设置的值(I有我的解决方法将它们重置为它们应该存在的东西,但如果有人想要尝试破解某些值,那么错过这可能会导致问题).

c# model asp.net-mvc-3

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

SQL需要根据数量获得最受欢迎的产品

我目前正试图从我的MSSQL数据库中获取最受欢迎的productID.这就是表格的样子(带有一些虚拟数据):

的OrderItems:

+--+-------+--------+---------+
|ID|OrderID|Quantity|ProductID|
+--+-------+--------+---------+
| 1|      1|       1|        1|
| 2|      1|       1|        2|
| 3|      2|       1|        1|
| 4|      2|      50|        2|
Run Code Online (Sandbox Code Playgroud)

可以忽略OrderID字段,但我需要从该表中找到最受欢迎的ProductID,按它们发生的频率对它们进行排序.结果集应如下所示:

+--------+
|PoductID|
+--------+
|       2|
|       1|
Run Code Online (Sandbox Code Playgroud)

由于ProductID 2的总数量为51,因此需要首先出现,然后是ProductID 1,其总数量为2.

(注意:查询需要与MSSQL-2008兼容)

sql sql-server

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