问题列表 - 第6889页

通过WCF服务实现寻呼机

我正在开发一个包含WCF服务及其ASP.NET MVC客户端的应用程序.ASP.NET MVC网站必须显示一个对象网格 - 比如产品.这些产品存储在可通过WCF服务访问的数据库中.所以在MVC控制器内的某处我调用WCF服务的方法,它返回一个我需要显示的产品数组.

那么我的问题是什么?我想为我的产品网格实现一个寻呼机功能,因为可能会有很多产品.所以有几种方法可以做到这一点:

  1. 我的控制器可以获得整个产品列表,只需进行内存中的分页
  2. WCF可以选择所有产品并将它们存储在缓存中的某个位置,然后根据请求的页码将其中的一部分传递给控制器​​.
  3. WCF可以根据请求的页码仅从数据库中选择部分产品.
  4. WCF可以将IQueryable返回给控制器,然后控制器将随时选择他想要的任何内容.

据我了解(并纠正我,如果不是这样),第一个选项是无用的,所以我必须在其他选项之间做出选择.

第二个选项浪费了我服务器的内存.

第三个选项是OK,但在WCF端实现分页似乎有点难看.

而第四个选项听起来令人困惑.我实际上将一些查询传递给客户端,然后他通过WCF服务自己查询我的数据库.我无法弄清楚如何正确实现这一点.

那么请你帮我选择正确的方法来实现这个目的吗?

asp.net-mvc wcf web-services

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

插入更新触发器如何确定是否插入或更新

我需要在表A上编写一个Insert,Update Trigger,它将删除表B中的所有行,其中一列(比如Desc)的值类似于表A列中插入/更新的值(比如Col1).我将如何编写它以便我可以处理Update和Insert案例.如何确定是否为更新或插入执行了触发器.

t-sql sql-server triggers

155
推荐指数
10
解决办法
45万
查看次数

如何免费编写,编译和运行C#(在Windows中)

可以免费使用C#吗?你会用哪些工具?

  1. 为了好玩/学习:我很确定你可以,但仍然存在工具问题.
  2. 对于您想要出售的节目?

我正在寻找的工具:

  1. IDE(尽可能完整:调试,重构,库,IntelliSense等) - 如果它不包含在IDE中,则编译器.
  2. 单元测试,
  3. 记录(使用JavaDoc提取注释),
  4. 部署.

其他有关免费工具的建议也欢迎.

请注意,IMO,Visual Studio Express不提供所有这些工具.

c# ide deployment

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

在Qt中为QTableView创建弹出菜单

QTableView在我的程序的主UI中有一个.当用户右键单击表格的单元格时,我想显示弹出菜单,并在从菜单中选择一个选项时采取适当的操作.

我正在使用Qt Creator 1(Qt版本4.5).我怎样才能做到这一点?

c++ qt qtableview

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

visual studio和VS express版有什么区别?

visual studio和VS express版有什么区别?

可能非常糟糕,但我再次读到,StackOverflow中的覆盖范围是一件好事.

visual-studio

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

C++棘手的继承类定义问题

在处理包括彼此在内的多个类时,我遇到了这个错误:

error: expected class-name before '{' token
Run Code Online (Sandbox Code Playgroud)

我看到发生了什么,但我不知道如何正确纠正它.这是代码的抽象版本:

#ifndef A_H_
#define A_H_

#include "K.h"

class A
{
    public:
        A();

};

#endif /*A_H_*/
Run Code Online (Sandbox Code Playgroud)

A.cpp

#include "A.h"

A::A() {}
Run Code Online (Sandbox Code Playgroud)

BH

#ifndef B_H_
#define B_H_

#include "A.h"

class B : public A
{ // error: expected class-name before '{' token
    public:
        B();
};

#endif /*B_H_*/
Run Code Online (Sandbox Code Playgroud)

B.cpp

#include "B.h"

B::B() : A() {}
Run Code Online (Sandbox Code Playgroud)

JH

#ifndef J_H_
#define J_H_

#include "B.h"

class J
{
    public:
        J();
};

#endif /*J_H_*/
Run Code Online (Sandbox Code Playgroud)

J.cpp

#include "J.h"

J::J() {} …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance forward-declaration

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

如何仅从服务器下载新文件?

我有很多CSV文件,我想每天从雅虎财务中下载.我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上).如果创建日期早于今天,则应下载新文件(因为它将具有新数据).如果没有,则不应下载新文件,并且相关计算器(基本上是我的应用程序)应使用最后下载的文件作为特定股票代码.

我做了一些谷歌搜索,并找到了Apache POI项目.

这是最好的方式,有更好的方法,你会推荐什么?JNI在这里有关系吗?

java filesystems

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

是否可以将几个对象放在一个联合内?

如果我有这个怎么办:

union{
    vector<int> intVec ;
    vector<float> floatVec ;
    vector<double> doubleVec ;
} ;
Run Code Online (Sandbox Code Playgroud)

当然,我将只使用3个向量中的一个.但是......当所有3个载体都被构造时会发生什么?
3个向量的构成器会相互干扰吗?(因为它们中的3个在相同的内存地址中)

谢谢.

c++ unions

11
推荐指数
2
解决办法
6670
查看次数

忽略NHibernate代理的公共/内部字段

我有一些实体类型,我想懒惰加载.但是,它们有一些内部(汇编)字段,但不在该类之外使用.这些字段是编译器生成的(F#),我无法更改它们.示例例外是:

NHibernate.InvalidProxyTypeException:以下类型不能用作代理:Mappings.MTest:field id @ 47不应该是公共的也不是内部的

我理解为什么NHibernate会这样做,以及如果有字段,如果我访问它们会弄乱生成的代理的延迟加载属性.但是,既然我知道我不会使用这些字段,我能以某种方式覆盖NHibernate吗?

有什么方法可以说"忽略这个领域"吗?我正在使用Fluent NHibernate,如果这样可以更容易.

编辑:我还应该注意,我正在使用NHibernate 2.1.0 Alpha 2.

Edit2:这里的主要要点是我想保持LazyLoading,这意味着我必须使用代理生成.禁用LazyLoading工作(没有代理),但sorta失败了像NHibernate这样的好框架的目的.

nhibernate f# fluent-nhibernate

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

存储库模式 - POCO还是IQueryable?

我是Repository Pattern的新手,在网上做了很多阅读之后,我对正在发生的事情有了大致的了解,但似乎存在想法冲突.

一个是IRepository应该返回的内容.

我想处理ONLY Pocos所以我会为每个聚合根提供一个IRepository实现,如下所示:

public class OrangeRepository: IOrangeRepository
{
  public Orange GetOrange(IOrangeCriteria criteria);
}
Run Code Online (Sandbox Code Playgroud)

其中IOrangeCriteria采用了许多特定于查找Orange的参数.

我的另一件事是一些数据后端 - 这就是我首先进入这种模式的原因.我想我会为每个实现一个实现,例如

OrangeRepositoryOracle,OrangeRepositorySQL,OrangeRepositoryMock等

我想保持它开放,以便我可以使用EF或NHibernate - 再次,如果我的IOrangeRepository处理POCO然后我会通过实现OrangeRepositoryNHibernate等将其封装在Repository本身中.

我在正确的路线上吗?

谢谢

编辑:感谢您的反馈,我没有其他任何人在此刻反弹这些想法,所以感谢!

repository-pattern

12
推荐指数
2
解决办法
2859
查看次数