小编Nic*_*las的帖子

实体框架 - 基础数据(在数据库中)更改通知

到目前为止,我正在使用Entity Framework来成功操作数据库中的数据.

但是,我希望有多个应用程序同时播放数据(并发版).

有没有办法在数据库中的数据发生变化时收到通知?

我看到了使用DML触发器的解决方案,但我想知道是否有其他方法可以实现这一点,如果是,那么使用什么是最佳解决方案.

问候,

尼克

编辑

也许我的问题不够明确,我会试着用一个例子来说明.

  • 应用程序#1在数据库#1上使用实体框架
  • 应用程序#2也在数据库#1上使用实体框架
  • 应用程序#1更改实体模型,该实体模型由数据库#1的基础表中的更改反映
  • 我希望Application#2收到有关此更改的通知,以便它可以具有一致/ up2date数据.

notifications entity-framework c#-4.0

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

对象的通用缓存

有谁知道对象的模板化缓存的任何实现?

  • 您使用键来查找对象(与std :: map <>中的相同)
  • 您可以指定可以同时位于缓存中的最大对象数
  • 有一些工具可以创建缓存中找不到的对象
  • 有一些工具可以知道何时从缓存中丢弃一个对象

例如 :

typedef cache<int, MyObj*> MyCache;
MyCache oCache;
oCache.SetSize(1);
oCache.Insert(make_pair(1, new MyObj());
oCache.Touch(1);
MyObj* oldObj = oCache.Delete(1);

...
Run Code Online (Sandbox Code Playgroud)

它可以像LRU或MRU缓存一样简单.

欢迎任何建议!

尼克

c++ boost stl

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

在内存限制的嵌入式系统中使用boost

我们正在使用c ++开发在嵌入式系统上运行在Windows CE 4中的应用程序.

我们的一个限制是应用程序使用的所有内存只能启动期间分配.我们写了很多只使用预分配内存而不是分配新内存的容器和算法.

您是否认为我们可以在这些条件下使用boost库而不是我们自己的容器?

欢迎任何评论和/或建议!

非常感谢,

尼克

c++ embedded boost windows-ce

9
推荐指数
2
解决办法
8061
查看次数

C# - WPF:测试策略

我是C#4.0和WPF的新手,我即将开始一个新的应用程序.

来自C++/MFC世界,我对测试与最新技术一起使用的策略感兴趣.

例如:

  • 单元测试
  • 功能测试
  • UI测试
  • 其他?

任何意见,将不胜感激.

谢谢.

.net c# testing wpf unit-testing

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

非托管c ++测试框架与Visual Studio 2008集成(GUI Test runner)

我喜欢Visual Studio单元测试框架的一件事是,所有单元测试都是通过IDE完成的,从类定义到运行测试,测试都有一个图形绿色/红色条,给出测试结果.

我正在使用CppUnit和Google Test来测试我的应用程序.在给定文本输出的情况下,我在Visual Studio IDE中成功地进行了集成.

我想知道是否有人构建Visual Studio Addin允许从DevStudio内部运行测试并有一个图形测试运行器来提供反馈?

谢谢,

尼克

cppunit googletest visual-studio-2008 visual-studio

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

__declspec(dllimport/dllexport)和继承

给定具有以下类的DLL:

#define DLLAPI __declspec(...)

class DLLAPI Base
{
    public:
    virtual void B();
};

class Derived : public Base
{
    public:
    virtual void B();
    virtual void D();
};
Run Code Online (Sandbox Code Playgroud)

即使"DLLAPI"关键字未应用于类定义(至少,不是直接),我的"Derived"类是否可以在dll之外显示?

"D()"功能是否可见?

谢谢

c++ windows dll dllimport dllexport

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

Enterprise Architect和Excel中的需求管理

我正在开始一个新项目,并希望使用Enterprise Architect进行需求管理。

在一个软件中定义需求,关联用例,设计元素,测试等看起来非常不错。

我成功创建了一个配置文件,该配置文件满足了拖动自定义要求以及为企业提供预定义标记值的要求。

我的问题是需求必须在3个级别进行管理。团队,管理层和客户。管理层和客户端都与Excel通信。

我的问题是,可以执行以下操作:-在具有预定义标签值的EA中创建需求图-在Excel中(具有预定义标签值)导出需求-我无法导出我的预定义标签值。-修改excel文件-从excel导入并更新EA中的要求。

excel enterprise-architect

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

boost::Windows 服务和用户应用程序之间的进程

我正在使用 boost::interprocess 在两个应用程序之间进行通信。当同一用户启动这两个应用程序时,效果很好。

当其中一个应用程序是一项服务时,它就会失败。

我发现共享媒体实际上是在“TMP”目录中创建的文件。所以它失败了,因为每个应用程序都在自己的“TMP”目录中创建自己的文件。

也许我没有以良好的方式使用它来实现我的特定目的。

有人知道如何解决我的问题吗?

多谢,

尼克


编辑:我尝试使用“ Managed_mapped_file ”。我的问题是 win32 实现正在调用“ CreateFileMapping ”,但没有指定对象的名称。在我的特殊情况下,我认为我需要指定类似“ Global\MyMappedFile ”的内容,以便应用程序和服务都可以查看映射文件。

boost windows-services interprocess

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