sql >> Databasteknik >  >> RDS >> Sqlserver

Entity Framework och SQL Server View

Vi hade samma problem och det här är lösningen:

För att tvinga entitetsramverket att använda en kolumn som primärnyckel, använd ISNULL.

För att tvinga entitetsramverket att inte använda en kolumn som primärnyckel, använd NULLIF.

Ett enkelt sätt att tillämpa detta är att linda select-satsen för din vy i en annan markering.

Exempel:

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


  1. Utöka klasser i databasen

  2. Fel vid installation av mysql2 gem (Windows 8)

  3. mysqli_fetch_array() förväntar sig att parameter 1 är mysqli_result, boolean ges i

  4. Gör inställningen autocommit=0 i en transaktion något?