2012-08-15 7 views
7

Sto provando ad usare la classe EntityType, ma ottengo un errore quando provo ad usarlo. Ho fatto un po 'di scavo e sembra che ho bisogno di usare questo System.Data.Metadata.Edm.C# usando System.Data.Metadata.Edm

Ho provato questo ...

using System.Data.

ed entro in. I metadati non appaiono come un'opzione .... qualche suggerimento

Sono nuovo in questo.

Sto usando .NET Framework 3.5

+0

hai mai trovato una soluzione? Ho lo stesso problema per .net 4.0. Si fa riferimento a System.Data.Entity.dll, ma "using System.Data.Metadata.Edm;" non funziona – magicandre1981

risposta

2

Assicurarsi di aver fatto riferimento System.Data.Entity.dll nel progetto.

+0

Aggiungo il riferimento, ma non mostra ancora MetaData o Entità o altro. Devo riavviare il programma? – user1269625

6

È necessario aggiungere il riferimento System.Data.Entity.dll.

Si può anche verificare che il montaggio è necessario un po 'di classe in MSDN

Ad esempio, per l'EntityType:

http://msdn.microsoft.com/en-us/library/system.data.metadata.edm.entitytype.aspx

E vedrete lì le informazioni sul montaggio:

Assembly: System.Data.Entity (in System.Data.Entity.dll)

+0

Aggiungo il riferimento, ma non mostra ancora MetaData o Entità o altro. Devo riavviare il programma? – user1269625

+0

Puoi dirci la versione di .net framework? –

+1

come lo scopro? Quando dico di essere nuovo, intendo nuovo nuovo – user1269625

14

se si utilizza EF6, è necessario utilizzare System.Data.Entity.Core.Metadata.Edm.

0

Se stai usando EF6, allora avete bisogno di aggiungere un riferimento a System.Data.Entity.dll

Dopo quanto è necessario includere il namespace System.Data.Entity.Core

In sostanza, da EF6 tutte le classi in System.Data sono state spostate su System.Data.Entity.Core.