Articles of entity framework 4.1

Entity Framework 4.1 InverseProperty Attribute y ForeignKey

Crearé dos referencias entre entidades de Empleados y Equipos con claves externas. Entonces definí dos entidades como sigue public class Employee { public int EmployeeId { get; set; } public string Name { get; set; } [ForeignKey(“FirstTeam”)] public int FirstTeamId { get; set; } [InverseProperty(“FirstEmployees”)] public virtual Team FirstTeam { get; set; } [ForeignKey(“SecondTeam”)] public […]

Manera genérica de verificar si la entidad existe en Entity Framework

¿Es similar a la mejor forma de verificar si el objeto existe en Entity Framework? Estoy buscando una forma genérica de verificar una entidad en un DbSet . Algo como esto, que no funciona: private DbContext DbContext { get; set; } private DbSet DbSet { get; set; } public Boolean Exists(T entity) { return ((from […]

Entity Framework 4.1 InverseProperty Attribute

Solo quería saber más sobre el atributo RelatedTo y descubrí que ha sido reemplazado por los atributos ForeignKey e InverseProperty en EF 4.1 RC. ¿Alguien sabe algún recurso útil sobre los escenarios que este atributo se vuelve útil? ¿Debo usar este atributo en las propiedades de navegación? ejemplo: public class Book { public int ID […]

¿Puede un DbContext aplicar una política de filtro?

Me gustaría pasar un valor al ctor de un DbContext y luego hacer que ese valor imponga el “filtrado” en los DbSets relacionados. ¿Es esto posible … o hay un mejor enfoque? El código podría verse así: class Contact { int ContactId { get; set; } int CompanyId { get; set; } string Name { […]

Primer código EF: cómo obtener filas aleatorias

¿Cómo puedo crear una consulta en la que recuperaría filas aleatorias? Si tuviera que escribirlo en SQL, pondría un orden por newid () y cortaría n número de filas desde la parte superior. De todos modos para hacer esto en el código EF primero? He intentado crear una consulta que usa newid () y ejecutarla […]

¿El patrón UnitOfWork y GenericRepository es redundante en EF 4.1 primero?

Me pregunto si necesito usar el patrón Genericrepository y UnitOfWork para simular el repository. Estoy usando MOQ. Ahora es redundante, ya que he notado que EF 4.1 tiene IDBSet. No he descubierto cómo escribir algo genérico con el IDBSet. Si tienes un ejemplo donde implementas IDBSet, ¿me lo puedes mostrar? ¿Alguna sugerencia?

Cómo incluir un objeto secundario de un objeto secundario en Entity Framework 5

Estoy utilizando Entity Framework 5 code first y ASP.NET MVC 3 . Estoy luchando para que un objeto secundario del objeto hijo se rellene. A continuación están mis clases … Clase de aplicación; public class Application { // Partial list of properties public virtual ICollection Children { get; set; } } Clase de niños: public […]

Primero el código: ¿Son mejores las anotaciones de datos o la API Fluent?

Solo me pregunto ¿cuál es una mejor forma de configurar mi modelo? Me gusta la API Fluent porque mis POCO no están llenos de atributos específicos de EF. ¿Hay algo que no puedas hacer con la API Fluent que puedas con atributos?

Cómo configurar una relación de muchos a muchos utilizando la API de la entidad con fluidez

Intento establecer una relación de muchos a muchos en el código EF primero, pero las convenciones predeterminadas son equivocadas. Las siguientes clases describen la relación: class Product { public int Id { get; set; } public string Name { get; set; } } class Account { public int Id { get; set; } public string […]

Anulando SaveChanges y estableciendo ModifiedDate, pero ¿cómo configuro ModifiedBy?

Tengo una aplicación web ASP.NET MVC3 con capas UI, Business (entidades) y Data (DbContext). Estoy utilizando Entity Framework 4.1 Code First. En este momento, estoy anulando el DbContext.SaveChanges() en la capa de datos para que pueda establecer el ModifiedDate para todos los cambios realizados a cualquier objeto de entidad que implemente mi interfaz IAuditable . […]