小编Dav*_*New的帖子

C#中的类声明

我正在为MVC .Net搜索可重用的Grid.我找到了一个开源网格.

在代码中,我发现了一个非常有趣的类声明,我不明白.谁能告诉我下面的课堂声明的详细说明:

public class Grid<TEntity, TSearchForm> : IGrid where  TSearchForm : SearchForm, new()
{
}
Run Code Online (Sandbox Code Playgroud)

另外我如何创建这个类的实例?

c# generics class

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

LINQ to Nhibernate用户定义的where子句中的函数

我正在尝试执行以下操作:

var query =
    (from a in session.Query<A>()
    where a.BasicSearch(searchString) == true
    select a);
Run Code Online (Sandbox Code Playgroud)

但它一直给我这个异常"System.NotSupportedException"!

不知道怎么解决这个问题?

c# linq nhibernate

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

Azure表存储 - 有序数据的RowKey设计

我将大量GPS数据存储在存储表中.每个分区最多可以达到100万个实体.插入表中的每个GPS实体实际上与插入的先前数据相同,因此顺序很重要.

有时我需要执行以下查询:

从当前实体(在同一分区内)获取上一个/后三个GPS实体.

RowKey设计选项:

  1. 创建递增整数. 但是如何跟踪表格的当前大小?无法获取表行计数或获取最后插入的行.

  2. 使用DateTime Ticks. 但是如何使用ticks获取上一个/下一个实体?

我在C#中使用SDK 2.0版.

c# azure azure-storage azure-table-storage

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

Azure表存储错误地插入日期属性

为什么我必须创建我的实体DateTime属性DateTimeKind.Local

例如,我需要在将其插入到表中之前设置以下属性:

someObject.DatePerformed = new DateTime(2012, 11, 19, 3, 3, 3, DateTimeKind.Local);
Run Code Online (Sandbox Code Playgroud)

如果我没有指定DateTimeKind则保存不正确(添加2小时).这在我的本地存储模拟器和我的Azure帐户上都会发生.我在GMT +2小时从我的本地机器运行客户端应用程序.

c# datetime azure azure-storage azure-table-storage

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

Convert.FromBase64String(...)抛出FormatException

以下代码行在IIS Express中正常运行:

Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
Run Code Online (Sandbox Code Playgroud)

但是当在我的本地IIS 8服务器上运行时,它会抛出以下异常:

System.FormatException: 输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.

为什么会这样?

.net c# iis base64 iis-express

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

Azure管理门户安全性

使用一个登录帐户,有人可以登录Azure管理门户并停止,删除和更改我们正在运行的所有服务.此外,在发生类似情况的情况下,我们似乎没有任何方式可以"备份"和"恢复".

有没有办法减轻这样的风险?

azure

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

转换字典<int,列出<用户>>

投射Dictionary<int, List<User>>到一个最有效的方法是Dictionary<int, IEnumerable<User>>什么?

这样做的原因是我有一个构建a的方法,Dictionary<int, List<User>>但我不想将mutable返回List给调用代码.

我是否必须将此词典投射到新类型中?

.net c# ienumerable dictionary casting

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

在本地运行sqlcmd - 找错服务器时出错

我试图在本地运行SQL脚本sqlcmd,但我一直得到以下响应:

HResult 0xFFFFFFFF,级别16,状态1
SQL Server网络接口:错误查找指定的服务器/实例[xFFFFFFFF].

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书..

Sqlcmd:错误:Microsoft SQL Server Native Client 10.0:登录超时已过期

我正在运行以下命令:

sqlcmd -S Server\DbName -E -i C:\data.sql
Run Code Online (Sandbox Code Playgroud)

我也尝试过127.0.0.1\DbNamelocalhost\DbName.结果相同.我还查看了配置管理器,并确保为SQL Native Client 10.0启用了命名管道和TCP.

如何运行此脚本?

t-sql sql-server sqlcmd sql-server-2012

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

Azure SQL 数据库“活动监视器”

我的一个 Azure SQL 数据库的 CPU 使用率非常高。这是一个测试数据库服务器,绝对没有收到任何流量,所以它应该被充分利用。

天蓝色监视器

有什么办法可以解决这个问题以找到这个负载的来源?

SQL 数据库是否有某种活动监视器?

azure azure-storage azure-sql-database

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

在ASP.NET 5 MVC 6中提供静态文件

我的wwwroot静态文件尚未解析.

我知道要提供静态文件,我需要将它们放在wwwroot中:

wwwroot静态文件

favicon.ico解决得很好,但schema/v1-0.json没有.我得到了一般信息:

您要查找的资源已被删除,名称已更改或暂时不可用.

我有以下连线Startup:

app.UseMiddleware<StaticFileMiddleware>(new StaticFileOptions());
app.UseStaticFiles();
Run Code Online (Sandbox Code Playgroud)

我正在使用DNX beta6.以上需要beta5包.我在网上找不到关于在beta6中提供静态文件的任何内容.我不确定这是否可能是问题的原因.

编辑:

根据Sirwan的回答,我添加了以下内容,但json文件仍然不可用:

var options = new StaticFileOptions
{
    ContentTypeProvider =  new JsonContentTypeProvider(),
    ServeUnknownFileTypes = true,
    DefaultContentType = "application/json"
};

app.UseStaticFiles(options);
Run Code Online (Sandbox Code Playgroud)

JsonContentTypeProvider类:

public class JsonContentTypeProvider : FileExtensionContentTypeProvider
{
    public JsonContentTypeProvider()
    {
        Mappings.Add(".json", "application/json");
    }
}
Run Code Online (Sandbox Code Playgroud)

我甚至可以在浏览服务器时看到该文件:

在此输入图像描述

azure azure-web-sites asp.net-core-mvc visual-studio-2015 asp.net-core

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