问题列表 - 第47356页

架构两个独立数据库的最佳方法?

我在工作中遇到了以下问题,而且我没有经验或知识来回答它们,我希望你们中的一些人能够指出我正确的方向,任何答案将不胜感激!

脚本

我们有两个方面的业务使用单独的数据库,人力资源和业务领域(家庭护理).
人力资源部门跟踪公司的员工,轮班模式,缺勤,薪酬等.Homecare会跟踪客户信息,家访,访问日期以及负责提供访问的员工.

这两个系统是分开的,我们目前正在寻找集成它们的方法.

此外,我们正在研究如何将查看这两个数据库的代码组织成可重用,有组织的库.

我们有三个应用程序重用HumanResources.dll,负责与库中包含的EF 4对象上下文进行通信.对象上下文几乎是数据库的镜像.

问题


我们即将添加第四个将使用HR数据库中的数据的应用程序.

我们要不要:

创建一个新的EF数据模型,负责提供只有应用程序需要的信息,同时复制一些常见的实体,如Employee.

要么

将新实体/表添加到已经很大的模型中并接受它将变大.


从长远来看,我们需要将人力资源数据库中的班次模式信息加入第5个应用程序中的操作区域(家庭护理)数据库中的客户访问.

我们已经了解了我们能做些什么; 我们提出以下建议:

创建一个位于HumanResources对象上下文和Homecare对象上下文之间的层,负责将两组数据连接在一起.

还有其他方法可以使我们受益吗?

architecture integration database-design facade entity-framework-4

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

如何更改Google文档网站在Android中显示PDF的方式?

我使用下面的链接里面WebView展现出pdf file在我的Android应用程序:

这可以工作,并显示PDF,如附图中所示.我遇到的问题是

我想禁用缩放控件,桌面和下载链接.

这是可能的,如果是的话,怎么样?

android google-docs google-docs-api

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

在MSBuild中,我可以在MetaData项目上使用String.Replace函数吗?

在MSBuild v4中,可以使用Propertiesstring.replace上的函数(如).但是我如何在元数据上使用函数?

我想使用如下string.replace功能:

<Target Name="Build">
        <Message Text="@(Files->'%(Filename).Replace(&quot;.config&quot;,&quot;&quot;)')" />
</Target>   
Run Code Online (Sandbox Code Playgroud)

不幸的是,这输出(不是我想要的): log4net.Replace(".config",""); ajaxPro.Replace(".config",""); appSettings.Replace(".config"," "); cachingConfiguration20.Replace("配置" "");.cmsSiteConfiguration.Replace( ""); dataProductsGraphConfiguration.Replace(" "配置".配置" "");.ajaxPro.Replace(".配置" , ""); appSettings.Replace( "配置", ""); cachingConfiguration20.Replace( "配置", ""); cmsSiteConfiguratio

有什么想法吗?

msbuild

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

如何暂时禁用EGit?

git repack从命令行执行操作时,包会被锁定并且无法删除,从而使回购邮件大小加倍.罪魁祸首很可能是EGit保持文件打开(这在Windows中很糟糕).退出Eclipse是我所知道的唯一解决方法.我发现了这篇文章,但EGit没有这样的选择.还有其他想法吗?

java eclipse egit

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

来自boost程序选项的布尔选项

我正在使用boost程序选项从命令行参数获取布尔值.我希望我的论点被指定为"Y",是","N","否".

实际上我的代码使用临时字符串来完成它

  1. 将被解析 boost program options
  2. 检查"是","是","否"或"否"
  3. 分配给布尔变量成员.

最重要的是,我还使用另一个临时字符串获取默认值.

我做了所有这些工作,因为我尝试了下面的代码,但是没有用

      namespace pod = boost::program_options;

      ("Section.Flag", 
           pod::value<bool>(&myFlag_bool)->default_value( false ), 
           "description")
Run Code Online (Sandbox Code Playgroud)

你知道升级程序选项是否可以比我用来实现它的更好?

c++ boost-program-options

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

Ruby on Rails中使用Sunspot的日期范围方面

我正在使用SunspotRuby on Rails 3应用程序中搜索事件(派对,音乐会......).

我已设法在几种不同的类别类型上设置自由文本搜索和方面搜索.

现在,我陷入了下一个任务.我想设置与事件发生时相关的方面.

我想要描述相对日期/时间范围的方面,例如"今天","本周末","下周末" 和绝对日期/时间范围,例如"2011年复活节假期","2012年新年",. ..日期时间范围有时相互重叠.

我浏览过Sunspot API文档,Sunspot wiki,这里是Stackoverflow,阅读和加载文章和博客.人们写的是有可能实现但我没有找到让我理解如何做到这一点的例子或实现思路.

有什么建议?

由于我的问题不在我的代码中,我不发布任何代码.类Event有一个名为"start_time"的DateTime实例.我确实理解我的工作是定义绝对日期/时间范围何时出现在日历中.

最好的祝福,

./stefan

PS我告诉我我是新手吗?;-) DS

ruby ruby-on-rails sunspot faceted-search ruby-on-rails-3

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

在Windows 7上代理后面的git中的SSH

我正在测试SSH连接以检查git中的RSA密钥.我正在代理服务器上工作.我正在使用Windows 7并安装了msysGit-fullinstall-1.7.3.1-preview20101002.现在在msys.exe窗口中,我已经通过命令'git config --global http.proxy http:// host:port ' 设置了代理.之后我尝试了命令'ssh git@github.com'.这给了我像'ssh:github.com这样的错误:没有与name相关的地址'

我该怎么办?

windows ssh proxy

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

添加C#按钮阵列单击"运行时"中的代码

要在运行时创建Button及其click事件,我使用:

Button b = new Button();
b.Name = "btn1";
b.Click += btn1_Click;
Run Code Online (Sandbox Code Playgroud)

但是现在我在运行时创建了一系列按钮; 如何设置每个按钮的事件 - 我无法插值,因为它不是一个字符串.

Button[] b = new Button(Count);
for (int i=0; i < Count; i++)
{
  b[i] = new Button();
  b[i].Name = "btn" + i;
  b[i].Click += ??????
}
Run Code Online (Sandbox Code Playgroud)

我该怎么办"?????"

c#

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

MySQL用 - 替换所有空格 -

我怎么能从一行中删除所有空格?我在这里看到很多相同的问题,但所有答案都是使用替换选项.替换只能剥离一个空格,而不是全部.

例如:abc成为abc

谢谢.

mysql sql

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

如何从程序中找到JVM版本?

我想编写一个示例Java文件,在其中我想知道运行该类的JVM版本.有办法吗?

java jvm version

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