Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Entity Framework i widok SQL Server

Mieliśmy ten sam problem i to jest rozwiązanie:

Aby zmusić strukturę encji do używania kolumny jako klucza podstawowego, użyj ISNULL.

Aby zmusić strukturę encji do nieużywania kolumny jako klucza podstawowego, użyj wartości NULLIF.

Prostym sposobem na zastosowanie tego jest zawinięcie instrukcji select swojego widoku w innym select.

Przykład:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PROJEKTY TFS i BAZY DANYCH (SQL Server)

  2. Jak ustawić automatyczne zatwierdzanie w sesji SQL Server?

  3. SQL Server używać EXEC/sp_executesql lub po prostu zwykły sql w procedurze składowanej?

  4. Usuń zduplikowane rekordy z widoku

  5. Wprowadzenie do SQL Server