Personalizar operaciones: Información general
De forma predeterminada, LINQ to SQL genera SQL dinámico para las operaciones de inserción, actualización y eliminación por asignación. Sin embargo, en la práctica, normalmente se agrega lógica empresarial propia para proporcionar seguridad, validación, etc.
Entre las técnicas de LINQ to SQL que están disponibles para personalizar estas operaciones se incluyen las siguientes.
Opciones de carga
En las consultas es posible controlar la cantidad de datos relacionados con el destino principal que se recuperan al establecer una conexión con la base de datos. Esta funcionalidad se implementa en gran medida mediante el uso de DataLoadOptions. Para obtener más información, consulte Carga diferida frente a inmediata.
Métodos Partial
En su asignación predeterminada, LINQ to SQL proporciona métodos parciales para ayudar a implementar lógica empresarial propia. Para obtener más información, vea Agregar lógica de negocios utilizando métodos parciales.
Procedimientos almacenados y funciones definidas por el usuario
LINQ to SQL admite el uso de procedimientos almacenados y funciones definidas por el usuario. Los procedimientos almacenados se utilizan con frecuencia para personalizar operaciones. Para obtener más información, vea Procedimientos almacenados.