sql >> Database >  >> RDS >> Sqlserver

Entity Framework en SQL Server-weergave

Wij hadden hetzelfde probleem en dit is de oplossing:

Gebruik ISNULL om het entiteitsraamwerk te dwingen een kolom als primaire sleutel te gebruiken.

Gebruik NULLIF om het entiteitsraamwerk te dwingen een kolom niet als primaire sleutel te gebruiken.

Een gemakkelijke manier om dit toe te passen, is door de select-instructie van uw weergave in een andere select te plaatsen.

Voorbeeld:

SELECT
  ISNULL(MyPrimaryID,-999) MyPrimaryID,
  NULLIF(AnotherProperty,'') AnotherProperty
  FROM ( ... ) AS temp


  1. MySQL DATEDIFF() vs TIMESTAMPDIFF():wat is het verschil?

  2. 50 Shades of Oracle Database-certificeringsexamen

  3. Wat is databasetesten en hoe voer je het uit?

  4. Entity Framework en SQL Server-weergave