This question is locked. New answers and comments are not allowed.
Hi,
i am working on my little healthcare Application using WPF and Telerik openaccess .and i want to add a document manager feature, so basically each patient record can be associated with different documents types : images/docx files/pdf .... etc .
now i am facing the classic choice of storing these files in the os files system or directly in the database (Firebird) :
the second option is really tempting to me and present several advantages:
- having a compact single database file .
- the developpement process is much easier and make more sense to me , i mean manipulating navigation properties of the patient entity and dont worry about files saving on the disk is a big plus
- security access of the files is associated with the database security mechanism
THE main drawback to me would be the performances:
and since is my first real project with openaccess and ORM in general, i am wondering if it's a good .. or let's say not a very bad idea .to store everything in the database ?
if not, what could be the best practices and considerations to handle this case
thanks and good day
i am working on my little healthcare Application using WPF and Telerik openaccess .and i want to add a document manager feature, so basically each patient record can be associated with different documents types : images/docx files/pdf .... etc .
now i am facing the classic choice of storing these files in the os files system or directly in the database (Firebird) :
the second option is really tempting to me and present several advantages:
- having a compact single database file .
- the developpement process is much easier and make more sense to me , i mean manipulating navigation properties of the patient entity and dont worry about files saving on the disk is a big plus
- security access of the files is associated with the database security mechanism
THE main drawback to me would be the performances:
and since is my first real project with openaccess and ORM in general, i am wondering if it's a good .. or let's say not a very bad idea .to store everything in the database ?
if not, what could be the best practices and considerations to handle this case
thanks and good day