Mi objetivo es tener una aplicación que esté utilizando WPF y sea una arquitectura de 3 niveles. UI, BLL y DAL ... Me gustaría utilizar el MVVM, pero no estoy seguro de cómo funciona con una arquitectura de 3 niveles o si es algo completamente diferente. Así que con eso en mente, tengo algunas preguntas:MVVM con WPF usando LINQtoSQL en un DAL junto con un BLL
1) LINQtoSQL: He leído mucho en línea que dice LINQ reemplaza su DAL y he visto muchos artículos que dicen que esta es una mala idea. Estoy pensando que es una mala idea, sin embargo, ¿qué pongo aquí? ¿Cuáles son los tipos de datos que estoy devolviendo al BLL? IQueryable? ObservableCollection? No tengo ni idea.
2) El BLL: me gustaría hacer de esto un servicio que se ejecute en un servidor, de modo que cuando necesite hacer un cambio no necesite volver a implementar toda la aplicación, solo necesito reiniciar el Servicio. Pero no estoy seguro de por dónde empezar esto.
3) Con el BLL, supongo que estoy confundido sobre cómo los datos están pasando por todas las capas desde el DAL hasta la Interfaz.
He hecho muchas investigaciones en línea, y tengo cosas en blanco, pero no he visto a nadie hablar sobre una aplicación WPF que está utilizando MVVM con LINQ en el DAL usando SQLMetal y un BLL que se está ejecutando en un servidor. ¿Alguien puede señalarme en la dirección correcta? o tal vez un libro para obtener?
"desafortunadamente, nuestra escuela no enseña tecnologías patentadas" lol – Will