Articles of entity framework

¿Por qué nadie desecha DbContext después de la operación del controlador WebApi?

Soy consciente de varios tutoriales, así como de ejemplos completos dirigidos a WebApi y Entity Framework (incluso de Microsoft) que tienen WebApi controlador WebApi como este: public HttpResponseMessage GetInternet(int id) { var context = new InternetDbContext(); var result = (from internet in context.Internets where internet.Id.Equals(id) select internet).FirstOrDefault(); if(result != null) Request.CreateResponse(HttpStatusCode.OK, result); } Pero cuando […]

LINQ generando sub consulta para un orden simple por

Tengo problemas para entender por qué el resultado de SQL tiene una sub consulta para una consulta simple que escribí en LINQ. Este es mi código: var list = db.User.Where(u => u.Name == somename).OrderBy(u => u.IdUser).ToList(); donde somename es un parámetro que estoy pasando en el momento de la ejecución. El resultado de SQL es: […]

LINQ to Entities no reconoce el método ‘System.Linq.IQueryable

Cuando trato de llamar a mi repository en un Sub Select, recibí este error. IGrpTextRepository rep = new GrpTextRepository(); var query = new DetailViewModel { ViewDet = (from gh in _db.Grp select new MultiDetailViewModel { Header = gh, Txts = rep.FindAllLangTxtById(gh.GrpID) }).ToList(), Lang = _db.Language.ToList(), }; Mi interfaz es public interface IGrpTextRepository { IQueryable FindAllLangTxtById(int […]

Desplegando las aplicaciones de EF Code First a la base de datos de producción

Escribí una aplicación simple .net mvc 3 en VS2010 utilizando el primer enfoque de código para generar el esquema. Cuando lo implementé en un servidor de producción compartido, obtuve el siguiente error: [SqlException (0x80131904): permiso de CREATE DATABASE denegado en la base de datos ‘master’.] Aquí está mi código de modelo: using System; using System.Collections.Generic; […]

¿Cómo inicio un procedimiento almacenado de entidad en EF6 async y no espero una devolución?

Me gustaría simplemente desviar una llamada al servidor SQL y no esperar una devolución. Tengo una función de entidad importada de un procedimiento almacenado que me gustaría llamar de forma asíncrona de esta manera en Entity Framework 6.0.0-rc1. es posible? ¿Cuál es la syntax? Entity Function: RecalculateBudgetNumbers(int id)

VS 2015 ASP.NET Web API (EF6) y Xamarin Enable-Migrations fallan

Estoy desarrollando un proyecto que utilizará la API web de ASP.NET como servicio de datos y una aplicación portátil de Xamarin como cliente. Estoy intentando habilitar las migraciones en la aplicación web, pero recibo el siguiente error: Enable-Migrations -enableautomaticmigrations -ContextTypeName MyProject.Models.ApplicationDbContext -ProjectName MyProject -StartupProjectName MyProject.App -Verbose Using StartUp project ‘MyProject.App’. Exception calling “SetData” with “2” […]

Entity Framework Core Eager Cargando Luego Incluir en una colección

Tengo tres modelos que quiero incluir al realizar una consulta. Aquí está el escenario. public class Sale { public int Id { get; set; } public List SaleNotes { get; set; } } public class SaleNote { public int Id { get; set; } public User User { get; set; } } public class User […]

Entity Framework (Database-First) varias relaciones con las mismas convenciones de nomenclatura de tablas de control

Supongamos que tenemos esta situación: Tablas en base de datos: Country (id, country_name), Person (id, login), CountryManager (id_country, id_person), CountryStakeholder (id_country, id_person) Si tuviéramos que crear el modelo a partir de la base de datos, utilizando Entity Framework Database-First, en VS tendríamos una clase como esta: class Country { int id; string country_name; virtual ICollection […]

Expresión Lambda a la instrucción SQL UPDATE usando C #

¿Está disponible la biblioteca o el código para crear sentencias de actualización de SQL a partir de expresiones lambda? Nos gustaría usar expresiones lambda de tipo fuerte para hacer actualizaciones en lugar de llamar al objeto de antemano, o usar cadenas. Estoy pensando en algo como esto. Update( u => u.UserID = 1, u.TaskCount += […]

Proyecto web ASP.NET 5 y Entity Framework en proyectos separados

Por dónde empezar … Esto me ha tenido todo el día. He actualizado mis proyectos para usar la nueva plantilla de vista previa vacía de ASP.NET 5. Logré construir todos mis proyectos, pero cuando ejecuto mi sitio web, recibo este error. El marco de destino de tiempo de ejecución actual no es compatible con ‘MY.WEB.NAMESPACE’. […]