小编Joh*_*han的帖子

具有多个聚合的LINQ查询

如何创建等效的Linq To Objects查询?

SELECT MIN(CASE WHEN p.type = "In" THEN p.PunchTime ELSE NULL END ) AS EarliestIn,
       MAX(CASE WHEN p.type = "Out" THEN p.PunchTime ELSE NULL END ) AS LatestOUt
FROM Punches p
Run Code Online (Sandbox Code Playgroud)

linq linq-to-objects .net-3.5

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

Lucene.Net和I/O线程问题

我有一个名为"Execute()"的索引函数,使用IndexWriter索引我的网站的内容.如果我只是从网页上调用它,它的效果很好,但是当我将它作为委托参数输入System.Threading.Thread时失败了.奇怪的是,它总是在我的本地开发机器上工作,它只在我上传到共享主机时失败.

这是我收到的错误消息

"锁定获得超时:SimpleFSLock错误......"

以下是失败的代码(但只在共享主机上失败)

Scheduler scheduler = new Scheduler();
System.Threading.Thread schedulerThread = new System.Threading.Thread(scheduler.Execute);
Run Code Online (Sandbox Code Playgroud)

以下是有效的代码(在我的本地计算机和共享主机上工作)

Scheduler scheduler = new Scheduler();
schedulre.Execute();
Run Code Online (Sandbox Code Playgroud)

现在,一些ppl说,它可能是以前的调试会话遗留下来的坏事,所以在我实例化IndexWriter之前,我做了

if (IndexReader.IsLocked(indexingFolder))
{

    log.Debug("it is locked");
    IndexReader.Unlock(FSDirectory.GetDirectory(indexingFolder));
}
else
{
    log.Debug("it is not locked");
}
Run Code Online (Sandbox Code Playgroud)

你猜怎么着?我的日志说,它没有锁定.

所以现在我很确定它是由System.Thread.Threading造成的,但我不知道如何修复它.

谢谢

lucene multithreading lucene.net

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

如何使用RestSharp执行get请求?

我在Windows Phone 7上使用RestSharp查明如何发出GET请求时遇到了麻烦.所有示例都显示发出POST请求,但我只需要GET.我该怎么做呢?

windows-phone-7 restsharp

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

使用Linq和WCF

我正在寻找使用Linq over WCF(n层应用程序)的任何示例或指南.请指明您是否为Linq-to-SQL或Linq-to-entities显示内容.我想看看两者的用法示例.

我想知道如何在WCF上执行自定义执行(如果它可以工作)?循环引用支持等等......

任何使这个成为使用Linq和WCF的快速入门指南的信息都是有帮助的.

linq wcf linq-to-entities linq-to-sql

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

XDocument和BOM(字节顺序标记)的问题

有没有办法在没有BOM的情况下输出XDocument的内容?使用Flash读取输出时,会导致错误.

.net xml linq-to-xml

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

使用MVC Framework RC1更新断开连接的LINQ对象

这有一点但我有一个客户对象回到我的控制器.我想将此对象重新连接回数据库,是否可能?我知道有一个datacontext.customers.insertonsubmit(客户),但有相同的datacontext.customers.updateonsubmit(客户)???

asp.net-mvc linq-to-sql

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

ASP.NET OutputCache和回发

我正在尝试理解ASP.NET OutputCache机制.
我用Label和LinkBut​​ton构建了一个测试页面.
标签文本正在服务器上初始化,每个PageLoad上都有当前服务器日期:

protected void Page_Load(object sender, EventArgs e)  
{  
    lblDate.Text = DateTime.Now.ToString();  
}
Run Code Online (Sandbox Code Playgroud)

我使用了这个指令: <%@ OutputCache Duration="600" VaryByParam="none"%>

当我第一次在Label中获得一个新文本时按下LinkBut​​ton但是如果我再次按下linkbutton,我就不会得到一个新文本.

我假设这是因为传输到服务器的参数对于每个回发都是相同的.

有没有办法使用OutputCach和回发控件?

asp.net outputcache

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

将非泛型类型转换为泛型类型

我有这门课:

class Foo { 
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

还有这堂课

class Foo<T> : Foo {
    public T Data { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这就是我想做的:

public Foo<T> GetSome() {
    Foo foo = GetFoo();

    Foo<T> foot = (Foo<T>)foo;
    foot.Data = GetData<T>();
    return foot;
}
Run Code Online (Sandbox Code Playgroud)

将 Foo 转换为 Foo<T> 最简单的方法是什么?我无法直接转换 InvalidCastException),并且如果不需要的话,我不想手动复制每个属性(在我的实际用例中,有多个属性)。用户定义的类型转换是正确的方法吗?

c# generics

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

您将如何在.NET/SQL Server中构建此消息处理系统?

假设我有一个SQL Server数据库表,其中包含X(> 1,000,000)条记录,需要通过某些工作进程(控制台)逐个处理(获取数据,执行外部操作,更新db状态)应用程序,Windows服务,Azure工作者角色等).我需要保证每行只处理一次.无论有多少机器/流程用于处理消息,理想的排他性都将得到保证.我最担心的是两个SELECT同时抓取相同的行.

我知道有更好的数据存储在那里排队,但我没有这个项目的奢侈品.我有完成这个想法,但我正在寻找更多.

.net sql-server queue

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

如何使用 boto 循环遍历 DynamoDB 表中的所有项目?

我想查询一个 DynamoDB 表并检索所有项目并使用 boto 遍历它们。如何构建返回表中所有内容的查询或扫描?

python boto amazon-dynamodb

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