Articles of marco de la entidad

Manera eficiente de hacer inserciones / actualizaciones masivas con Entity Framework

Tengo una lista de entidades y quiero insertarlas en una base de datos. Si la entidad ya existe en la base de datos tal como está, entonces debe omitirse. Si está en la base de datos pero con valores diferentes, entonces necesita ser actualizado. ¿Hay alguna forma de hacer esto que no sea hacer una […]

Anotaciones de datos de Entity Framework Establecer StringLength VarChar

Tengo esta configuración en mi modelo: [StringLength(250)] public string Comment { get; set; } para establecer la longitud máxima a 250 en la base de datos, que es genial. Sin embargo, se establece como nvarchar (250) cuando la persona de la base de datos esperaba varchar (250). ¿Alguien puede decirme cómo configurarlo como un varchar […]

Cómo usar las propiedades de la interfaz con CodeFirst

Tengo las siguientes entidades: public interface IMyEntity { [Key] int Id { get; set; } IMyDetail MyDetail { get; set; } ICollection CollectionOfReferences { get; set; } } public interface IMyDetail { [Key] int Id { get; set; } int IntValue { get; set; } } public class MyEntity : IMyEntity { [Key] public virtual […]

Entity Framework – Obtener lista de tablas

Eso es. Es bastante simple. Tengo un edmx y quiero poder consultarlo dinámicamente para las tablas y (con suerte), comstackr dinámicamente con esa tabla. ¿Es eso posible? ========= ACTUALIZAR: He incluido todas las tablas de DB, pero no vistas o SP, en el contexto. Tenemos muchas tablas que escriben información (con id). Entonces, por ejemplo, […]

El código del marco de la entidad crea primero la columna “discriminador”

Estoy usando el enfoque EF CF para un sitio web con MySQL. Por alguna razón, EF crea una columna en mi tabla de publicaciones llamada “Discriminador” y contiene la “Publicación” de VARCHAR. ¿Por qué se crea esta columna? ¿Puedo hacer algo para evitar que se cree? ¿Hay alguna ventaja de tener esta columna?

Consulta de EF con inclusión condicional

Tengo dos tablas: una tabla WorkItem y una tabla WorkItemNote. ¿Cómo devuelvo un WorkItem y todos los WorkItemNotes que cumplen ciertos criterios? Creo que esto debería ser simple, casi como un “Incluir” condicional, ¿verdad?

MetadataException al usar Entity Framework Entity Connection

Este código: using (EntityConnection conn = new EntityConnection(“name=ELSCommonEntities”)) { conn.Open(); } Me da el siguiente error: Test method ELS.Service.Business.IntegrationTest.Base.ServiceBaseIntegrationTest.StartLoggingTestMethod threw exception: System.Data.MetadataException: Unable to load the specified metadata resource.. Con el siguiente seguimiento de stack: System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.LoadResources(String assemblyName, String resourceName, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) System.Data.Metadata.Edm.MetadataArtifactLoaderCompositeResource.CreateResourceLoader(String path, ExtensionCheck extensionCheck, String validExtension, ICollection`1 uriRegistry, MetadataArtifactAssemblyResolver resolver) System.Data.Metadata.Edm.MetadataArtifactLoader.Create(String path, […]

Entity Framework 4.1 DbContext reemplaza SaveChanges para auditar el cambio de propiedad

Estoy tratando de implementar un ‘registro de auditoría’ restringido de cambios de propiedad a propiedades en un conjunto de clases. He descubierto con éxito cómo configurar las propiedades de tipo CreatedOn | ModifiedOn, pero no puedo encontrar cómo ‘encontrar’ la propiedad que se ha modificado. Ejemplo: public class TestContext : DbContext { public override int […]

Problemas de asignación uno a uno de Entity Framework

Usando VS 2010 beta 2, ASP.NET MVC. Traté de crear un archivo Entity framework y obtuve los datos de mi base de datos. Hubo algunos problemas con las relaciones, así que comencé a ajustar las cosas, pero seguí recibiendo el siguiente error para las relaciones simples de uno a uno. Error 1 Error 113: la […]

¿Cómo garantizar que los proxies se creen cuando se utiliza el patrón de repository con el marco de entidades?

Tengo este método en mi clase SurveyController: public ActionResult AddProperties(int id, int[] propertyids, int page = 1) { var survey = _uow.SurveyRepository.Find(id); if (propertyids == null) return GetPropertiesTable(survey, page); var repo = _uow.PropertySurveyRepository; propertyids.Select(propertyid => new PropertySurvey { //Setting the Property rather than the PropertyID //prevents the error occurring later //Property = _uow.PropertyRepository.Find(propertyid), PropertyID = […]