Articles of entity framework

¿Cómo centralizar el contexto de datos de Entity Framework en una aplicación web?

En nuestra aplicación, usamos el patrón de repository para recuperar y conservar datos de nuestro medio de almacenamiento de datos. El medio que optamos por usar es Entity Framework 4. Esta parece ser una forma muy limpia de hacer las cosas y ha funcionado muy bien el 99% del tiempo. Ahora nos encontramos con un […]

Actualice la aplicación Asp.net a Npgsql 3 y elimine Preload Reader

He actualizado mi aplicación ASP.NET de NpgSQL 2.2.5 a 3.0.1. En los cambios de última hora se especifica que han eliminado el soporte de Preload Reader . Así que lo quito de la conexión de cadena. Al probar mi aplicación web, recibí el error “Ya hay una operación en curso”. especialmente en la consulta de […]

¿Cómo parametrizar un selector con una función en la consulta EF?

Tengo una función de proyección que paso al método IQueryable.Select() : private static Expression<Func> GetPriceSelector(){ return e => new PriceItem { Id = e.Id, Price = Math.Round(e.Price, 4) }; } Todo funciona bien, pero quiero parametrizarlo así: private static Expression<Func> GetPriceSelector(Func formula){ return e => new PriceItem { Id = e.Id, Price = formula(e) }; […]

¿Cómo puedo crear un ObjectContext a partir de archivos ssdl + csdl + msl separados y no edmx?

Dado: Un proyecto C # vacío 3 archivos sueltos: un SSDL, CSDL y un MSL (generado en otro lugar) No hay archivo EDMX ¿Qué modificaciones / adiciones debo realizar en el proyecto para comstackr estos archivos en un ObjectContext basado en T4 (por ejemplo, usando los generadores POCOs T4) … Si ya tengo todas las […]

MVC. Error de red: el formato de la cadena de inicialización no se ajusta a la especificación que comienza en el índice 0

Mi cadena de conexión es: que está funcionando bien en mi proyecto DAL donde tengo la configuración de migraciones. La cadena de conexión mencionada anteriormente no funciona con la identidad .Net y eso existe en MVcWebApp, déjame mostrarte cómo estoy usando: mi clase bootstrap a la que estoy llamando desde Global.asax public class Bootstrapper { […]

¿Cómo incluir 2 propiedades de navegación en EF?

Un objeto en mi base de datos tiene 2 propiedades de navegación (B y C): Object A { B bProperty C cProperty } Deseo incluirlos al consultar el objeto A. Intenté hacer lo siguiente: dbcontext.A.Include(x => xB).ToList(); Pero, ¿cómo incluyo C también?

Herencia basada en generics EF 4.0

Tengo una clase como esta public abstract class BaseType { public string Name {}; public T TypedValue { get { return GetTypedValue(PersistedValue); } }; public string PersistedValue {} public abstract T GetTypedValue(PersistedValue); } entonces muchas clases derivadas como public class IntegerType:BaseType { … } ¿Es posible mapear esta jerarquía usando EF 4.0 usando la tabla […]

linq a entidades no puede convertir int a cadena

Intento filtrar los datos que regresan al cuadro combinado de kendo, el filtrado se basa en la ID. Necesito devolver todos los registros que contengan el texto de filtración, no solo el igual a uno, así que lo que hice fue convertir la ID en una cadena como el siguiente recorte Items = Mapper.Map<List, List>( […]

La entidad con la creación de relación muchos a muchos falla después de actualizar a RC

Tengo un proyecto con 3 tablas simples, un par de clases de POCO y un DBContext creado con código, sin archivo edml. La siguiente configuración de código solía funcionar con la versión beta del código de Entity Framework, edité el código DbContext desde que ModelBuilder cambió de la versión beta a RC Tablas (las tablas […]

Patrón de repository Recuperar solo las columnas deseadas

Estoy usando el ejemplo aquí para crear un patrón de repository con Unidad de Trabajo. Dentro del código, hay un método genérico Get: public class GenericRepository where TEntity : class { internal AdminDbContext context; internal DbSet dbSet; public GenericRepository(AdminDbContext context) { this.context = context; this.dbSet = context.Set(); } public virtual IEnumerable Get( Expression<Func> filter = […]