Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Entity Framework и изглед на SQL Server

Имахме същия проблем и това е решението:

За да принудите рамката на обекта да използва колона като първичен ключ, използвайте ISNULL.

За да принудите рамката на обекта да не използва колона като първичен ключ, използвайте NULLIF.

Лесен начин да приложите това е да обвиете оператора select на вашия изглед в друг select.

Пример:

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. Вземете записи 10 минути преди системна дата и час в SQL

  2. Как да избегнем ограниченията на sp_OACreate?

  3. Как да избера само последния запис в таблица?

  4. 13 най-добри практики за сигурност на SQL Server

  5. Конвертирайте .sdf база данни в .mdf база данни