Articles of entity framework

Entender el atributo ForeignKey en el código del marco de la entidad primero

Ver la siguiente publicación para algunos antecedentes: Marco de entidad de una a cero o una relación sin propiedad de navegación Siempre pensé que ForeignKey se usaba para mostrar qué propiedad de una clase tenía ForeignKey que determinaba la propiedad de navegación, por ejemplo public class MemberDataSet { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] public int Id { get; […]

¿Cómo trabajar con Enums en Entity Framework?

¿Cuál es la mejor manera de trabajar con Enums en Entity Framework? Observaciones: Estoy usando EF 3 y Firebird.

Migración EF para cambiar el tipo de datos de las columnas

Tengo un modelo en mi proyecto de la siguiente manera: public class Model { public int Id { get; set; } public long FromNo { get; set; } public long ToNo { get; set; } public string Content { get; set; } public long TicketNo { get; set; } } La migración es la siguiente […]

¿Cómo evito que Entity Framework intente guardar / insertar objetos secundarios?

Cuando guardo una entidad con marco de entidad, naturalmente asumí que solo trataría de guardar la entidad especificada. Sin embargo, también está intentando salvar las entidades secundarias de esa entidad. Esto está causando todo tipo de problemas de integridad. ¿Cómo obligo a EF a guardar solo la entidad que deseo guardar y, por lo tanto, […]

¿Cómo singularizo mis tablas en EF Code First?

Prefiero usar sustantivos singulares al nombrar las tablas de mi base de datos. Sin embargo, primero en el código EF, las tablas generadas siempre son plurales. Mis DbSets están pluralizados y creo que es donde EF está generando los nombres, pero no quiero singularizarlos porque creo que es más práctico tenerlos en código. También intenté […]

Multi-Inquilino con Código Primero EF6

Nuestra organización necesita tener una única base de datos, multi-tenant ( por esquema de tabla, no por id de inquilino ) architecture. Aquí hay un excelente artículo sobre cómo comenzar con este tipo de cosas aquí: http://romiller.com/2011/05/23/ef-4-1-multi-tenant-with-code-first/ En el medio del artículo, esto está escrito: Notará (probablemente con cierta consternación) que necesitamos escribir un código […]

c # trabajando con Entity Framework en un servidor multiproceso

¿Cuál es la mejor práctica para trabajar con el marco de la entidad en un servidor multiproceso? Estoy utilizando el marco de trabajo de la entidad ObjectContext para administrar todas las acciones de mi base de datos, ahora sé que este contexto no es seguro para subprocesos, así que por ahora cuando necesito usarlo para […]

fuente de datos no respaldada por palabra clave

Tengo una aplicación asp.net-mvc con la base de datos de membresía predeterminada. Estoy accediendo a ella por ADO.NET Entity Framework. Ahora quiero moverlo a IIS, pero aparecieron varios problemas. Tuve que instalar SQL Server Management Studio, crear una nueva base de datos, importar allí todos los datos del archivo .MDF anterior. Lo único que queda […]

¿Habilitar migraciones con contexto en ensamblaje separado?

Tengo un proyecto en el que quiero ejecutar mi update-database pero tengo mis Modelos y Contexto en un proyecto separado. Si ejecuto enable-migrations obtengo este error: no se encontró ningún tipo de contexto en el ensamblado ‘MyProject’. Esto es presumiblemente porque mi contexto está en MyProject.MVC. Si ejecuto enable-migrations contra MyProject.MVC, tengo que agregar un […]

LINQ to Entities solo admite la conversión de primitiva EDM o tipos de enumeración con la interfaz IEntity

Tengo el siguiente método de extensión genérico: public static T GetById(this IQueryable collection, Guid id) where T : IEntity { Expression<Func> predicate = e => e.Id == id; T entity; // Allow reporting more descriptive error messages. try { entity = collection.SingleOrDefault(predicate); } catch (Exception ex) { throw new InvalidOperationException(string.Format( “There was an error retrieving […]