sql >> Database teknologi >  >> RDS >> Sqlserver

Entity Framework og SQL Server View

Vi havde det samme problem, og dette er løsningen:

For at tvinge entity framework til at bruge en kolonne som en primær nøgle, brug ISNULL.

For at tvinge entity framework til ikke at bruge en kolonne som en primær nøgle, brug NULLIF.

En nem måde at anvende dette på er at pakke udvælgelsen af ​​din visning ind i en anden udvælgelse.

Eksempel:

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


  1. Hvordan indstilles startværdi og automatisk stigning i MySQL?

  2. PostgreSQL VACUUM og ANALYSE tips til bedste praksis

  3. hvordan man afspiller mp3-lyd gemt i mysql blob ved hjælp af php

  4. Oracle-databasefejl i symfony2 (doktrin). Er parameters.yml opsat korrekt?