我正在为MVC .Net搜索可重用的Grid.我找到了一个开源网格.
在代码中,我发现了一个非常有趣的类声明,我不明白.谁能告诉我下面的课堂声明的详细说明:
public class Grid<TEntity, TSearchForm> : IGrid where TSearchForm : SearchForm, new()
{
}
Run Code Online (Sandbox Code Playgroud)
另外我如何创建这个类的实例?
我正在尝试执行以下操作:
var query =
(from a in session.Query<A>()
where a.BasicSearch(searchString) == true
select a);
Run Code Online (Sandbox Code Playgroud)
但它一直给我这个异常"System.NotSupportedException"!
不知道怎么解决这个问题?
我将大量GPS数据存储在存储表中.每个分区最多可以达到100万个实体.插入表中的每个GPS实体实际上与插入的先前数据相同,因此顺序很重要.
有时我需要执行以下查询:
从当前实体(在同一分区内)获取上一个/后三个GPS实体.
RowKey设计选项:
创建递增整数. 但是如何跟踪表格的当前大小?无法获取表行计数或获取最后插入的行.
使用DateTime Ticks. 但是如何使用ticks获取上一个/下一个实体?
我在C#中使用SDK 2.0版.
为什么我必须创建我的实体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小时从我的本地机器运行客户端应用程序.
以下代码行在IIS Express中正常运行:
Convert.FromBase64String("dmVoaWNsZUlkPTE0MTM=??");
Run Code Online (Sandbox Code Playgroud)
但是当在我的本地IIS 8服务器上运行时,它会抛出以下异常:
System.FormatException: 输入不是有效的Base-64字符串,因为它包含非基本64个字符,两个以上的填充字符或填充字符中的非法字符.
为什么会这样?
使用一个登录帐户,有人可以登录Azure管理门户并停止,删除和更改我们正在运行的所有服务.此外,在发生类似情况的情况下,我们似乎没有任何方式可以"备份"和"恢复".
有没有办法减轻这样的风险?
投射Dictionary<int, List<User>>到一个最有效的方法是Dictionary<int, IEnumerable<User>>什么?
这样做的原因是我有一个构建a的方法,Dictionary<int, List<User>>但我不想将mutable返回List给调用代码.
我是否必须将此词典投射到新类型中?
我试图在本地运行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\DbName和localhost\DbName.结果相同.我还查看了配置管理器,并确保为SQL Native Client 10.0启用了命名管道和TCP.
如何运行此脚本?
我的一个 Azure SQL 数据库的 CPU 使用率非常高。这是一个测试数据库服务器,绝对没有收到任何流量,所以它应该被充分利用。

有什么办法可以解决这个问题以找到这个负载的来源?
SQL 数据库是否有某种活动监视器?
我的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
c# ×6
azure ×5
.net ×2
asp.net-core ×1
base64 ×1
casting ×1
class ×1
datetime ×1
dictionary ×1
generics ×1
ienumerable ×1
iis ×1
iis-express ×1
linq ×1
nhibernate ×1
sql-server ×1
sqlcmd ×1
t-sql ×1