2011-09-07 67 views
0

首先,我对存储库的概念有所了解,所以如果我的问题不适合或不完整,请原谅我。我有一套DICOM文件,我必须放入一个存储库。我应该可以添加/删除/修改存储库的内容,这种改变很快就会被注意到(就像一个监听器)。我也应该能够通过存储库进行解析。我查看了LINQ to SQL,但我不确定它是否满足我上面所说的所有事情。请帮助我。谢谢!将DICOM文件放入存储库

回答

0

很难说你在这里真正需要什么。如果您正在寻找一种DICOM特定的解决方案,您可能需要某种PACS或某种其他服务器提供适当的DICOM存储(服务级别提供程序)SCP。但是如果你只是想找个地方来保存带有版本和日志的文件,只需将它们检入svn即可。

+1

嗨Timday,谢谢你的建议!我还在研究Oracle 11g数据库,因为我认为它解析了DICOM文件。我在http://st-curriculum.oracle.com/obe/db/11g/r1/prod/datamgmt/dicom /dicom.htm我不知道我是否可以用它来查询在C#(我是一个初学者,不是一个主意)。你会碰巧知道我能吗? – puzzled

+0

嗯有趣;看起来像一个非常好的功能!对不起,不知道更多,但它肯定看起来很有用。 – timday

1

有趣的部分是DICOM消息/文件可能非常大。如此之大以至于人们可能会犹豫是否将文件作为BLOB放入SQL DB中。如果是这样的话,

  1. 摘自DICOM文件的一些特点,让我们称他们为A,B,C,...
  2. 的列创建一个数据库表A,B,C,... < >
  3. 商店下< 文件名磁盘上的DICOM文件 >
  4. 实现访问相应的DICOM文件

如果您使用Linq与数据库交谈,您现在可以使用Linq提供的所有好东西,并且您不会一直拖累整个DICOM文件,使访问表变得轻松-重量。

相关问题