My goal is to have an application that uses WPF and is a three-tier architecture. UI, BLL and DAL ... I would like to use MVVM, but I'm not sure how this works with three-tier architecture or if it is something completely different. Therefore, bearing in mind, I have a few questions:
1) LINQtoSQL: I read a lot on the Internet that say LINQ replaces your DAL and sees many articles that say that this is a bad idea. I think this is a bad idea, however, what am I doing here? What data types do I return to BLL? Iqueryable? ObservableCollection? I have no idea.
2) BLL: I would like to make this a service that runs on the server, so when I need to make changes, I donโt need to redeploy the entire application, I just need to restart the service, but I donโt know where to start.
3) With BLL, I think I'm confused about how data goes through all levels from DAL to interface.
I did a lot of research on the Internet and I have a bunch of things, but I have not seen anyone talking about a WPF application that uses MVVM with LINQ in DAL, using SQLMetal and BLL, which runs on the server. Can someone point me in the right direction? or maybe a book?
linq-to-sql wpf mvvm
Mike
source share