问题列表 - 第6347页

NHibernate:HQL相当于Criteria Expression.In()?

您如何在HQL中表达以下Criteria查询?

var idArray = new int[] { 1, 2, 3, 4, 5 };

Session.CreateCriteria(typeof(Foo))
    .Add(Expression.In("Id", idArray)
    .List<Foo>();
Run Code Online (Sandbox Code Playgroud)

我知道HQL中有一个"in"关键字,但据我所知,该关键字用于子查询,而不是像"......(1,2,3,4,5)中的Id"或者这样的.如果情况并非如此,我很乐意接受更正.

谢谢/ Erik

nhibernate hibernate hql criteria

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

如何为DataContractSerializer设置StreamingContext?

我有一些像这样的代码:

[DataContract]
class Foo {
    [OnSerializing]
    private void BeforeSerialize(StreamingContext ctx)
    {
        ((MtType)ctx.Context).DoStuff()
    }

    ...
}

var reader = new XmlTextReader(filename);
var serializer = new DataContractSerializer(typeof(Type));
Type type = (Type)serializer.ReadObject(reader);
Run Code Online (Sandbox Code Playgroud)

我需要提供StreamingContext结构.我找到了几个引用,这可以做到NetDataContractSerializer但没有DataContractSerializer.

  • 有没有办法让这项工作?
  • 我这样做错了吗?

.net datacontractserializer

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

C#:如何访问表单类之外的按钮

我想要启用或禁用其他文件中的按钮,我该怎么办?

这是表单类声明:

public partial class Form1 : Form
Run Code Online (Sandbox Code Playgroud)

我试过了

Form.btnName.enabled = false/true 
Run Code Online (Sandbox Code Playgroud)

但是没有btnName成员.

提前致谢!

.net c# winforms

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

MySQL如何插入[临时表] FROM [存储过程]

这与问题653714非常相似,但对于MySQL而不是SQL Server.

基本上,我有一个复杂的选择,这是几个存储过程的基础.我想在存储过程中共享代码,但是,我不知道如何做到这一点.我可以这样做的一种方法是使共享选择一个存储过程,然后从其他存储过程调用该存储过程.我无法弄清楚如何使用嵌套存储过程的结果集.如果我可以将它们放在临时表中,我可以有效地使用结果,但我无法弄清楚如何在临时表中获取它们.例如,这不起作用:

CREATE TEMPORARY TABLE tmp EXEC nested_sp();
Run Code Online (Sandbox Code Playgroud)

mysql sql stored-procedures

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

Java servlet 过滤器在登录时不起作用

我编写了一个过滤器类来向每个页面添加 P3P 标头。我将其添加到我的 web.xml 中:

<filter>
    <filter-name>AddP3pHeaderFilter</filter-name>
    <filter-class>com.mycompany.AddP3pHeaderFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>AddP3pHeaderFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
Run Code Online (Sandbox Code Playgroud)

它为每个页面请求添加标头,但在用户首次登录时不起作用。用户将表单提交到j_security_check,但响应不包含标头。如何使我的过滤器应用于登录请求?

java servlets servlet-filters

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

如何强制IIS 7刷新输出?

在IIS 6中,使用Perl,我能够将一个输出流发送到客户端,而不是缓冲整个事物并将其全部丢弃.这允许使用诸如进度条之类的东西.

如何在IIS 7中完成相同的操作?

iis perl iis-7

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

我可以在LinQ中定义默认排序顺序

如果我有一个嵌套的ListView,并且我在LinQ中调用一个相关的表,我如何对它进行排序,而不依赖于父项的ItemDataBound事件?

伪代码(更新解决方案):

<asp:ListView ID="lv" runat="server" OnItemDataBound="lv_ItemDataBound" >
   <LayoutTemplate>
      <!-- Product Category Stuff --> 
      <asp:PlaceHolder Id="itemPlaceholder" runat="server"></asp:PlaceHolder>
   </LayoutTemplate>

   <ItemTemplate>
      <asp:ListView ID="lvInner" runat="server" DataSource='<%# <%# ((Category)Container.DataItem).Products.OrderBy(p => p.Description) %> %>'>
         <LayoutTemplate>
            <ul>
               <asp:PlaceHolder ID="itemPlaceholder" runat="server"></asp:PlaceHolder>
            </ul>
         </LayoutTemplate>
         <ItemTemplate>
            <li>Item Stuff</li>
         </ItemTemplate>
      </asp:ListView>
   </ItemTemplate>
</asp:ListView>
Run Code Online (Sandbox Code Playgroud)

也许这种方法看似简单,但我希望内部产品按字段排序.我无法看到以声明方式执行此操作的方法,因为LinQ动态创建此查询,如果我没有弄错,并且不进行排序.

有什么想法吗?

UPDATE

将示例更新为以下内容:

<%# ((Category)Container.DataItem).Products.OrderBy(p => p.Description) %>
Run Code Online (Sandbox Code Playgroud)

希望它可以帮助别人!

linq asp.net sorting listview nested

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

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

如何在连接网络时以及用户登录时接收事件

我有一个运行的服务,我希望在以下情况下收到通知:

a)网络已连接.

b)当用户登录机器时.

我怎样才能做到这一点?(C#.NET 2.0)

.net c# networking events

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

如何将粗2D线渲染为多边形?

我有一条由2D点列表组成的路径.我想将它们变成一条三角形,以渲染具有指定厚度的纹理线条(和其他类似的东西).因此,2D点的列表基本上需要成为顶点列表,指定多边形的轮廓,如果渲染将呈现该线.问题在于处理拐角连接,斜角,盖帽等.在没有过度拉伸,清洁连接等意义上,所产生的多边形需要是"完美的",以便它可以被挤压或以其他方式玩弄.

是否有任何简单的资源可以提供算法洞察,代码或有效执行此操作的更多信息?

我绝对不想要一个完整的2D矢量库(cairo,antigrain,OpenVG等),包括曲线,弧形,破折号以及所有的铃声和​​口哨声.我一直在挖掘OpenVG实现和其他东西的多个源代码树以找到一些见解,但它们都非常复杂.

我绝对愿意自己编写代码,但有很多退化情况(小段+粗宽+尖角)会产生各种连接问题.即使是一点点帮助也可以节省我数小时的时间来处理它们.

编辑:这是一个例子,如果你只是从顶点到顶点,那些导致丑陋的退化情况.红色是原始路径.橙色块是以指定宽度绘制的矩形,对齐并以每个段为中心.

http://www.freeimagehosting.net/uploads/52dc639727.png

opengl geometry path line miter

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