Where in the solution/projects, should I put the models for the data
access layer?

 For example, if I have a login module as a seperate project in the
solution, and needs to use User.cs model (this is not the ViewModel
but the actual Model) to access data. Where would that file go?

In the shell/bootstrapper project? in the Infrastructure project? in
the modules project? In some other obscure project???

If other modules need to be able to access this User.cs for
information, then I cannot put it in the login module.

But then I fail to see how this application remains loosely coupled if
two or more modules need the same file to be shared in some other
common location. Doesn't that defeat the purpose of having loosely
coupled modules?

Reply via email to