数据库与资源

时间:2015-02-11 11:33:07

标签: c# database resources

我有一个EDI格式转换项目,它使用一系列模板。

什么是更好的做法:

  1. 使用数据库(我们始终打开连接)?
  2. 使用项目资源保存所有这些模板?
  3. 注意:

    • 格式每6个月更改一次。
    • 但是,我必须每6个月重新编译一次,因为我必须调整(有时很大)的变化。即仅仅因为“编制时间”,数据库不应该更好。

1 个答案:

答案 0 :(得分:3)

使用数据库的唯一优势是,您可以在不更改代码的情况下更改模板的内容。如果数据库是中心的,那么这将是有意义的,如果你将应用程序作为本地数据库进行部署,那么它将成为一个非常可疑的命题,除非你已经部署了数据库。

如果您确实选择了资源解决方案。你应该考虑使用一个单独的dll来保存具有合适界面的资源并动态加载它(不要忘记检查它是否是你的dll)