Articles of linq to sql

¿Es posible usar SqlGeography con Linq a Sql?

He tenido bastantes problemas al intentar usar Microsoft.SqlServer.Types.SqlGeography . Sé muy bien que el soporte para esto en Linq a Sql no es genial. Lo he intentado de varias maneras, empezando por lo que se esperaba (tipo de geography de la base de datos, tipo CLR de SqlGeography ). Esto produce NotSupportedException , que se […]

LinqToSql declara y ejemplifica las mejores prácticas de DataContext

¿Cuál es la mejor práctica en términos de configuración de mi DataContext para facilitar el acceso en mis clases LinqToSql extendidas? Por ejemplo, tengo una entidad de “Usuario” en mi dbml y quiero agregar métodos a esa clase de esta manera: Partial Public Class User Public Function GetUser(ByVal UserID as Integer) as User ‘Do Work […]

Si no en LINQ

¿Es posible usar If Else conditional en una consulta LINQ? Algo como from p in db.products if p.price>0 select new { Owner=from q in db.Users select q.Name } else select new { Owner = from r in db.ExternalUsers select r.Name }

¿Cómo puedo agregar mis atributos a las propiedades de las clases Linq2Sql generadas por código?

Me gustaría agregar atributos a las propiedades de las clases Linq 2 Sql. Tal como esta Columna se puede abrir en la interfaz de usuario o solo en la interfaz de usuario y hasta ahora. He pensado en usar plantillas, ¿alguien sabe cómo usarlas? o algo diferente? En términos generales, ¿harías para abordar este problema […]

¿Es posible la inyección a través de Dynamic LINQ?

Usando la biblioteca Dynamic LINQ ( enlace ), ¿es vulnerable a la inyección? y (de ser así) ¿cómo puede protegerse esto? Algunos antecedentes de Consideraciones de seguridad (Entity Framework) : Ataques de inyección de LINQ to Entities: Aunque la composición de consulta es posible en LINQ to Entities, se realiza a través de la API […]

¿Cómo convierto múltiples combinaciones internas en SQL a LINQ?

Tengo lo básico de LINQ-to-SQL, pero he estado luchando para que JOIN funcione correctamente. Me gustaría saber cómo convertir lo siguiente a LINQ-to-SQL (lo ideal sería usar el método de encadenamiento, ya que ese es mi formato preferido). SELECT c.CompanyId, c.CompanyName, p.FirstName + ‘ ‘ + p.LastName as AccountCoordinator, p2.FirstName + ‘ ‘ + p2.LastName […]

¿Crees que es ventajoso cambiar a Entity Framework?

Con LINQ to SQL es probable que no obtenga tanto desarrollo activo como Entity Framework, ¿cree que es mejor cambiar a Entity Framework? Personalmente, he encontrado que EF es muy torpe y difícil de usar en comparación con LINQ to SQL, que se siente muy natural. EDITAR: Recientemente publiqué un artículo en mi blog sobre […]

Instancia múltiple / única de Linq a SQL DataContext

Tengo un proyecto con varias clases diferentes que consultan y modifican datos en un conjunto común de tablas. Configuré un archivo .dbml que nos proporciona una clase DataContext. Mi pregunta es si una sola instancia de DataContext debería ser utilizada por todos los objetos, o si varias instancias son seguras de usar. También me pregunto […]

Plantilla T4 para generar enums

Estoy buscando crear una plantilla T4 para generar enumeraciones de mi base de datos. Básicamente, quiero la misma característica que SubSonic, por ejemplo, Product.Columns.ProductId para Linq-to-SQL o Entity Framework 4. Cualquier ayuda sería muy apreciada. Gracias.

List, IList, IEnumerable, IQueryable, ICollection, ¿cuál es el tipo de devolución más flexible?

He visto esta pregunta publicada anteriormente, pero no estoy satisfecho de haber entendido las ramificaciones completas. El problema es qué tipo de devolución debería tener una capa de datos que utiliza el retorno de linq-a-sql para una máxima flexibilidad y capacidad de consulta. Esto es lo que he leído / encontrado: IEnumerable es limitado y […]