Articles of entity framework

Usar la columna SQL dB como un locking para operaciones concurrentes en Entity Framework

Tenemos una operación de usuario de larga ejecución que es manejada por un grupo de processs de trabajo. La input y salida de datos provienen de Azure SQL. Las columnas maestras de la estructura de tabla Azure SQL se aproximan a [UserId, col1, col2, … , col N, beingProcessed, lastTimeProcessed ] beingProcessed es boolean y […]

Cómo devolver valores al controller de API web desde un procedimiento almacenado en DBContext

Estoy intentando validar los valores para insertlos en SQL desde la API web 2 y el patrón de repository. La database tiene un procedimiento almacenado para verificar los valores pasados ​​(dependencies de keys externas, etc.). El process almacenado devuelve -1 para cada valor que no es válido o si no es válido como verdadero. Necesito […]

No hay ningún tipo de tienda correspondiente al tipo de lado conceptual 'Geografía' de tipo primitivo 'Geografía'

Este error se produce en un sitio MVC 5 bastante sencillo utilizando Entity Framework 6 en una primera implementación de código. Varios de los models usan System.Data.Entity.Spatial.DbGeography como el siguiente model. using System; using System.ComponentModel.DataAnnotations; using System.Data.Entity.Spatial; namespace ProjectName.Models { public class PostalCode { [Key] [MaxLength(10)] public string PostalCodeValue { get; set; } public int […]

Usar ExecuteSqlCommand para crear procedimientos almacenados desde un file de text

Estoy tratando de ejecutar un file de text sql para crear procedimientos almacenados en un server sql db. También estoy usando este método para crear types de tabla definidos por el usuario, que usarán los procedimientos almacenados. La creación de los types de tabla funciona perfectamente. Sin embargo, cuando voy a crear el procedimiento almacenado […]

Mi tabla SQL está configurada para permitir NULL para esta columna, pero cuando la ejecuto, dice que no puede ser NULL. ¿Qué / Por qué / Cómo?

así que tengo una situación bastante extraña aquí. Mi tabla SQL está configurada para permitir nulos para mi columna ZipCode, así: CREATE TABLE [dbo].[Companies] ( [CompanyId] BIGINT IDENTITY(1,1) NOT NULL PRIMARY KEY, [Name] NVARCHAR(100) NOT NULL, [Address] NVARCHAR (100) NULL, [City] NVARCHAR (50) NOT NULL, [State] NVARCHAR (2) NOT NULL, [ZipCode] INT NULL, [PhoneNum] BIGINT […]

El número de columnas especificado debe coincidir con el número de columnas de key principal EF

Tengo dos tables con pk compuesto. El pk de TABLE1 pasa a TABLE2 y tienen una relación opcional de uno a uno, es decir, TABLE1 puede tener 1 TABLE2 o 0 TABLE2. Obtengo la siguiente exception en la creación del model cuando inserto datos. Las columnas de key externa de asociación especificadas 'third_table_id, fourth_table_id' no […]

Tipo de columna de Entity Framework para Base64 String

Estoy utilizando primero el código Entity Framework y cuatro de mis columnas son una representación base64 de una image y son de tipo cadena. Inicialmente, permití que EF almacenara estos como el nvarchar pnetworkingeterminado (máximo). Aprendí hoy que nvarchar (max) es dos veces el tamaño de lo que realmente son los datos, cuando se trata […]

¿Cómo puedo get un DataSet como resultado de una consulta en Entity Framework 5.0?

No estoy seguro de si esto es posible. Podría estar tratando de usar la herramienta incorrecta para el trabajo que estoy tratando de hacer. Supongamos que quiero hacer lo siguiente: Ejecuto una function llamada "GetTableName" que devuelve el nombre de una tabla SQL de la que quiero get datos. Ejecuto otra function llamada "GetFields" que […]

La consulta de la database de Entity Framework es muy lenta

En mi database hay tablas de Document y files de DocumentFile . Clave principal – columna Uid (en ambas tablas). DocumentFile reference al Document través de la columna DocumentUid . Conozco el file del documento, y quiero seleccionar el documento con los files (con la combinación izquierda), y EF genera esta consulta: DECLARE @p__linq__0 uniqueidentifier,@p__linq__1 […]

EF 5 + Azure + MigrationFirst anula el nombre de la database. ¿Por qué?

Creé una database en Azure configurando mi propio nombre personalizado. Luego creé las primeras entidades del código EF 5 y agregué las migraciones. En el inicio de la aplicación llamé a estas dos líneas: Database.DefaultConnectionFactory = new SqlConnectionFactory(connectionString); Database.SetInitializer(new MigrateDatabaseToLatestVersion<MyDataContext, MyConfiguration>()); La cadena de connection se toma directamente de Azure: Server = tcp: xxx.database.windows.net, 1433; […]