View da MSSQL con Entity Framework senza chiave primaria

Spesso abbiamo bisogno di importare Entity Framework di una vista SQL … e molte volte

una vista SQL potrebbe essere il risultato di comandi UNION, GROUP, etc.

Entity Framework su ogni oggetto ha bisogno di una chiave primaria (o simile) per utilizzarlo.

Quindi, è possibile utilizzare le seguenti regole:

Per forzare Entity Framework a utilizzare una colonna come chiave primaria, utilizzare ISNULL.

Per forzare Entity Framework a non utilizzare una colonna come chiave primaria, utilizzare NULLIF.

Un modo semplice per applicarlo è quello di includere l’istruzione SELECT della vista in un altra di selezione.

esempio:

SELECT
ISNULL(MyPrimaryID,-999) MyPrimaryID,
NULLIF(AnotherProperty,”) AnotherProperty
FROM ( … ) AS temp

Potrebbe interessanti anche…

Disattivare telemetria windows 10

Uno dei servizi che oggigiorno rallentano maggiormente i sistemi windows10 e' il sistema di misura di telemetria, che...

Network CIDR Notation

Many firewalls and network devices use CIDR (Classless Inter-Domain Routing) notation rather than the common subnet...