将DICOM文件放入存储库

时间:2011-09-07 08:37:55

标签: c# linq-to-sql repository dicom

首先我对存储库的概念不熟悉,如果我的问题不恰当或完整,请原谅我。我有一组DICOM文件,我必须放在存储库中。我应该能够添加/删除/修改存储库的内容,并且应该很快注意到这种更改(就像监听器一样)。我也应该能够解析存储库。我看了LINQ to SQL,但我不确定它是否满足我上面提到的所有内容。请帮帮我。谢谢!

2 个答案:

答案 0 :(得分:1)

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

  1. 从DICOM文件中提取一些功能,让我们称之为A,B,C,......
  2. 创建一个包含A,B,C,......列的数据库表< filename >
  3. 将DICOM文件存储在< filename >下的磁盘上
  4. 相应地实施对DICOM文件的访问
  5. 如果您正在使用Linq与数据库通信,您现在可以使用Linq提供的所有商品,并且您不会一直拖着整个DICOM文件,因此可以轻松访问桌面 - 重量。

答案 1 :(得分:0)

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