Cómo hacer referencia entre las tres capas de vs2022
Primero cree la capa de acceso a datos en secuencia, seleccione el comando "Archivo" → "Nuevo" → "Proyecto".
En el cuadro de diálogo "Nuevo proyecto" que se abre, seleccione "Solución Visual Studio" como tipo de proyecto y "Solución en blanco" como plantilla.
En el cuadro de diálogo "Nuevo proyecto" que se abre, seleccione "Solución Visual Studio" como tipo de proyecto y "Solución en blanco" como plantilla. Luego complete el nombre de la solución como "MyBookShop" y especifique la ubicación para guardar.
En "Explorador de soluciones", haga clic derecho en el nombre de la solución y seleccione el comando "Agregar" → "Nuevo proyecto" en el menú contextual emergente.
En el cuadro de diálogo "Nuevo proyecto" que se abre, seleccione el tipo de proyecto "Visual C#" y seleccione la plantilla "Biblioteca de clases". Complete el nombre del proyecto como "MyBookShop.DAL", que se utiliza para implementar la capa de acceso a datos. En este punto, la ubicación para guardar el proyecto se ingresó de forma predeterminada, que es la ruta generada cuando acaba de crear la solución en blanco.
Construir una capa de acceso a la lógica empresarial. Los pasos para crear la capa de lógica empresarial son similares a crear la capa de acceso a datos, excepto que debe volver a completar el nombre del proyecto como "MyBookShop.BLL".
Construye la capa de presentación. En "Explorador de soluciones", haga clic con el botón derecho en el nombre de la solución, seleccione el comando "Agregar" → "Nuevo sitio" en el menú contextual emergente, seleccione el sitio en el cuadro de diálogo "Agregar nuevo sitio" que se abre y seleccione el ubicación como "Sistema de archivos" y establezca la ruta del sitio. En el desarrollo de estructuras de tres niveles, generalmente se usa la capa de modelo. La capa de modelo contiene todas las clases de entidad que corresponden a tablas en la base de datos. La transferencia de datos se logra pasando objetos de entidad entre la capa de presentación, la capa de lógica empresarial y la capa de acceso a datos. Los pasos para crear la capa modelo son similares a los pasos para construir la capa de lógica empresarial y la capa de acceso a datos. La diferencia es que debe completar el nombre del proyecto como "MyBookShop.Models". Explorer", haga clic en el marco básico. Se forma una estructura de tres capas.
Añadir dependencias entre capas. Hasta ahora, aunque el marco básico de la estructura de tres capas se ha construido con éxito, cada capa es independiente entre sí. Sólo agregando dependencias podrán cooperar entre sí. Agregue las dependencias de la capa de presentación en la capa de lógica empresarial y la capa de modelado. Haga clic derecho en la capa de presentación en "Explorador de soluciones", seleccione el comando "Agregar referencia" en el menú contextual emergente y seleccione "Agregar referencia" en el cuadro de diálogo "Agregar referencia" que se abre. Seleccione la pestaña "Proyectos" en el cuadro de diálogo, seleccione los nombres de los proyectos "MyBookShop.BLL" y "MyBookShop.BLL". BLL" y "MyBookShop.Models", haga clic en el botón "Aceptar" y utilice el método anterior para agregar la dependencia de la capa de lógica empresarial de la capa de acceso a datos y la capa de modelo, así como la dependencia de la capa de acceso a datos de En este punto, se crean la estructura de tres niveles y las dependencias entre capas. Tome el inicio de sesión como ejemplo para probar cómo funciona cada capa en conjunto. En la capa de modelo, cambie el nombre del nombre de clase predeterminado Class1.cs a "Usuario". .cs", que está relacionado con la base de datos BookShop. Corresponde a la tabla Usuarios en la clase de entidad. En la sección User.cs, escriba la clase de acceso a datos UserService. Para cada clase de entidad en la capa del modelo, hay un dato correspondiente clase de acceso en la capa de acceso a datos. Por ejemplo, para la entidad Usuario Cree una clase UserService correspondiente para procesar los datos en la tabla Usuarios. Agregue un método para consultar según el nombre de inicio de sesión en la clase UserService. la clase de acceso a datos utiliza la clase DBHelper, que contiene las funciones de operación de la base de datos. Debido al espacio limitado, el código específico no aparece en la lista. Los lectores pueden ver el código fuente de UserManager para cada entidad. clase en la capa de modelo, hay una clase correspondiente en la capa de lógica de negocios.
Por ejemplo, cree una clase UserManager correspondiente para la clase de entidad Usuario. Agregue el método comercial de verificación de inicio de sesión en la clase UserManager, escriba la página de creación de la capa de presentación Login.aspx, haga doble clic en el botón "Iniciar sesión" para generar el evento Click y escriba el controlador de eventos en el archivo de muestra de código Login.aspx.cs y configúrelo antes de ejecutar el programa. Inicie el proyecto. Antes de ejecutar el programa, también necesita configurar los elementos de inicio. Haga clic derecho en la capa de presentación en "Explorador de soluciones" y seleccione el comando "Establecer como elemento de inicio" en el menú contextual emergente. La capa de presentación se configura como un elemento de inicio. Después de ejecutar el programa, ingrese el nombre de inicio de sesión. ", ingrese el nombre de inicio de sesión ".admin", ingrese la contraseña "123456", haga clic en el botón "Iniciar sesión", la página salta a Default.aspx, lo que indica que el inicio de sesión se realizó correctamente.