小编lon*_*gda的帖子

如何在没有ORM的情况下使用存储过程返回多个结果集的LINQ to SQL?

http://blogs.msdn.com/b/dditweb/archive/2008/05/06/linq-to-sql-and-multiple-result-sets-in-stored-procedures.aspx

与此链接类似,但我正在处理的项目使用LINQ to SQL的ORM组件(我们更多地使用它来快速生成到db的ADO.Net接口).

目前,我们遵循的模式是:

var result = myDataContext.GetAllCustomersAndOrders();
Run Code Online (Sandbox Code Playgroud)

并且存储过程如下所示:

在此输入图像描述

我需要采取额外的步骤吗?我是否需要扩展生成的dbml或数据上下文部分类文件?

希望这是有道理的......解释起来有点困难,我发现的所有示例都使用dbml的ORM片段(将表拖放到dbml设计器表面).

linq-to-sql

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

在mongo db中使用Java驱动程序时,如何限制结果数?

http://api.mongodb.org/java/2.1/com/mongodb/DBCollection.html#find(com.mongodb.DBObject,com.mongodb.DBObject,int,int)

将它与Grails和mongo db插件一起使用.

这是我正在使用的代码...不知道为什么但光标返回整个数据集.在这种情况下,我只是想尝试返回前20个匹配项(is_processed = false):

def limit = {
    def count = 1;
    def shape_cursor = mongo.shapes.find(new BasicDBObject("is_processed", false),new BasicDBObject(),0,20);
    while(shape_cursor.hasNext()){
        shape_cursor.next();
        render "<div>" + count + "</div"
        count++;
    }
}
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

java grails groovy mongodb

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

如何在.Net模式弹出窗口中使用基本的jQuery选项卡?

真的很简单的问题:我错过了什么吗?似乎这应该是基本设置所需的全部......目前我正在获得一个非风格化的版本(即没有标签,只是纯文本/ html).所以它们看起来不像标签,当你点击它们时,没有任何隐藏/显示,就像标签一样.我是否必须手动连接javascript以显示和隐藏选项卡的内容,或者框架是否为我执行此操作?

更新:

所以我测试了代码,这适用于基本选项卡.但是,我需要使用它们的"Ajax"工具包在.Net模式弹出窗口中使用它.从本质上讲,这是一个回发,我注意到倾向于与jQuery战斗.在过去,我使用了jQuery 实时事件,但我不确定将它绑定到什么...通常绑定到对象上的事件,如按钮的单击处理程序.在这里,我需要通过直播活动附加标签分配/绑定(使用.tabs()),但我不确定是哪一个.我尝试绑定到文件加载事件但没有运气:

$(document).live('load', bind_tabs);
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

页面上包含样式表和Javascript链接:

https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/themes/base/jquery-ui.css
https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.6/jquery-ui.min.js
Run Code Online (Sandbox Code Playgroud)

在我的样式表中添加了以下行:

.ui-tabs .ui-tabs-hide { display: none; }
Run Code Online (Sandbox Code Playgroud)

在页面中添加了以下脚本:

<script type="text/javascript">
  $(function () {
  $("#tabs2").tabs();
  $("#tabs").tabs();
  });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<div id="tabs">
   <ul>
      <li><a href="#tabs-1">Nunc tincidunt</a></li>
      <li><a href="#tabs-2">Proin dolor</a></li>
      <li><a href="#tabs-3">Aenean lacinia</a></li>
   </ul>
   <div id="tabs-1">
      <p>Tab 1 content</p>
   </div>
   <div id="tabs-2">
      <p>Tab 2 content</p>
   </div>
   <div id="tabs-3">
      <p>Tab 3 content</p>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

还注意到页面上的"主题"文档(http://jqueryui.com/demos/tabs/#theming),它声明了以下内容.我应该手动输入所有这些样式(如ui-widget)还是依靠框架来完成它?

使用jQuery UI CSS Framework类进行示例标记

<div class="ui-tabs ui-widget ui-widget-content ui-corner-all" id="tabs">
   <ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix …
Run Code Online (Sandbox Code Playgroud)

.net html javascript jquery jquery-ui

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

如何在多线程控制台应用程序中使用Sharp Architecture设置NHibernate?

我对这些技术还很陌生.这里真正的问题是如何在控制台应用程序中管理每个线程的会话.目前,如果我将它作为单个线程运行,那么一切都很顺利.一旦我切换到多线程模型,我将开始在会话级别看到争用(因为Session对象不是设计上的安全性)KeyNotFound异常(以及其他)开始被抛出.

在Web应用程序中,您可以执行以下操作:

    /// <summary>
    /// Due to issues on IIS7, the NHibernate initialization cannot reside in Init() but
    /// must only be called once.  Consequently, we invoke a thread-safe singleton class to
    /// ensure it's only initialized once.
    /// </summary>
    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        NHibernateInitializer.Instance().InitializeNHibernateOnce(
            () => InitializeNHibernateSession());
    }

    /// <summary>
    /// If you need to communicate to multiple databases, you'd add a line to this method to
    /// initialize the other database as well.
    /// </summary> …
Run Code Online (Sandbox Code Playgroud)

.net c# nhibernate console-application sharp-architecture

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

Sitecore快速查询 - 如何搜索包含特殊字符(如撇号)的文本?

也许我是盲人但是我找不到任何关于为Sitecore的快速查询转义特殊字符的文档.

例如,我想在其描述中搜索包含以下文本的内容项:"hot n'chicious"

注意:我尝试过以下转义:

var searchTerm = "hot n'' tasty";  // thought it might need to be escaped for sql
var searchTerm = "#hot n' tasty#"; // this is how you do some other sitecore escaping
var searchTerm = "hot n\' tasty";
Run Code Online (Sandbox Code Playgroud)

示例应用代码:

var searchTerm = "hot n' tasty";
var query = string.Format("fast:/sitecore/content/Home/Products//*[@ContentDescriptionText='%{0}%']", searchTerm);
var items = Database.SelectItems(query);
Run Code Online (Sandbox Code Playgroud)

目前,这给了我一个例外,所以我假设我需要做一些转义:

"]预计在第67位.

描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:Sitecore.Data.Query.ParseException:"]"预计在第67位.

.net c# escaping sitecore

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

ASP.NET MVC4无法在IIS中呈现布局

一直在使用ASP.NET和MVC几年,之前从未见过这个......

刚收到一台新机器.创建了一个新的MVC4 Web项目(用于Internet,在向导中).我正在使用"开箱即用"的项目来测试所有设置和配置是否正确.

如果我使用内置的Web服务器从Visual Studio(2010)运行它,那么一切都很好.但是,我在IIS中设置了一个应用程序并且它没有呈现布局(默认生成的代码位于〜/ Views/Shared/_Layout.cshtml的默认位置)但是我确实得到了Index.cshtml(〜/ Views/Home/Index). cshtml)内容.布局中没有任何内容呈现:没有html标签,没有样式,没有javascript,没有body标签,什么都没有.

是否进行了基本诊断... IIS中没有出现服务器错误.在事件/应用程序日志中没有记录任何错误.Chrome网络检查工具中没有任何内容(甚至不是404或500).

有任何想法吗?我很难过......感觉非常非常简单.

Index.cshtml(默认生成的代码除了我底部的测试代码,只是为了确保正确选取MVC dll):

<h3>We suggest the following:</h3>
<ol class="round">
    <li class="one">
        <h5>Getting Started</h5>
        ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that
        enables a clean separation of concerns and that gives you full control over markup
        for enjoyable, agile development. ASP.NET MVC includes many features that enable
        fast, TDD-friendly development for creating sophisticated applications that use
        the latest web standards.
        <a href="http://go.microsoft.com/fwlink/?LinkId=245151">Learn more…</a>
    </li>

    <li class="two"> …
Run Code Online (Sandbox Code Playgroud)

c# iis-7 visual-studio-2010 windows-7 asp.net-mvc-4

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

如何编写一个LINQ查询结合group by和aggregate?

给定以下输入,如何编写LINQ查询或表达式以返回数量的聚合结果集?

输入:

var foo = new[] { new { PO = "1", Line = 2, QTY = 0.5000 }, 
                  new { PO = "1", Line = 2, QTY = 0.2500 }, 
                  new { PO = "1", Line = 2, QTY = 0.1000 }, 
                  new { PO = "1", Line = 2, QTY = -0.1000 } 
                }.ToList();
Run Code Online (Sandbox Code Playgroud)

期望的结果:

有点像

new { PO = "1", Line = 2, QTY = 0.7500 } // .5 + .25 + .1 + -.1
Run Code Online (Sandbox Code Playgroud)

我如何为多行编写它(参见foo中的对象模型)?

.net c# linq

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

Sitecore - 有没有办法在用户管理器中克隆/复制用户?

我有一个帐户设置,就像我想要一些个人帐户设置一样,我想将它们创建为此帐户的克隆,以便获得初始权限集,而无需手动设置每个帐户的所有权限帐户.

注意:如果创建帐户后他们不再与原始帐户建立关系,那么它是否正常(理想?)例如,如果用户A是用于创建所有其他帐户的基本帐户,则一旦用户B来自用户A,则用户A上的所有进一步更改将不会反映在用户B上.

有任何想法吗?

sitecore content-management-system

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