I have a mvc web application that stores 2 files with extension .mdf and .ldf locally within the project, which I understand are the same ones that Sql Server uses and these are now inside the app_data folder that was generated with EF .
My queries: Is this practice new or could the BD always be carried within the system project? since when developing a desktop application previously with winform it was required that this installed sql server and containing the BD in the pc to be used inside it, to be able to just connect to it and start the data interaction.
By having my DB within the ASP.NET MVC project, is it possible that the server where the application is stored does not require the installation of the MSSQL SERVER data manager anymore and what advantages and disadvantages does this use bring to this form of local storage?