sql >> Databáze >  >> RDS >> Sqlserver

Entity Framework a SQL Server View

Měli jsme stejný problém a toto je řešení:

Chcete-li přinutit framework entity používat sloupec jako primární klíč, použijte ISNULL.

Chcete-li donutit framework entity nepoužívat sloupec jako primární klíč, použijte NULLIF.

Snadný způsob, jak to použít, je zabalit příkaz select vašeho pohledu do jiného výběru.

Příklad:

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


  1. Volejte uloženou proceduru obsahující kolekci záznamů pomocí callproc v pythonu

  2. Odstraňte data pomocí funkce s hodnotou tabulky na serveru SQL Server

  3. Jak najít dotazy, které blokují jiný dotaz?

  4. 5 hlavních výhod migrace do Azure SQL Database