2012-08-15 10 views
7

Estoy tratando de usar la clase EntityType, pero me sale un error cuando intento usarlo. Hice algunas excavaciones y parece que necesito usar este System.Data.Metadata.Edm.C# using System.Data.Metadata.Edm

He intentado esto ...

using System.Data.

y entro en el. Los metadatos no aparecen como una opción .... cualquier sugerencia

Soy nuevo en esto.

estoy utilizando .NET Framework 3.5

+0

¿Alguna vez ha encontrado una solución? Tengo el mismo problema para .net 4.0. Se hace referencia a System.Data.Entity.dll, pero "using System.Data.Metadata.Edm;" no funciona – magicandre1981

Respuesta

2

Asegúrese de que ha referenciado System.Data.Entity.dll en su proyecto.

+0

Agrego la referencia, pero todavía no muestra MetaData o Entity ni nada. ¿Tengo que reiniciar el programa? – user1269625

6

Debe agregar la referencia System.Data.Entity.dll.

También puede comprobar cuyo conjunto se necesita alguna clase de MSDN

Por ejemplo, para el EntityType:

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

Y verá allí la información sobre el montaje:

Ensamblaje: System.Data.Entity (en System.Data.Entity.dll)

+0

Agrego la referencia, pero todavía no muestra MetaData o Entity ni nada. ¿Tengo que reiniciar el programa? – user1269625

+0

¿Puede decirnos la versión de .NET Framework? –

+1

¿cómo lo descubro? Cuando digo que soy nuevo, me refiero a un nuevo – user1269625

14

si usa EF6, debe usar System.Data.Entity.Core.Metadata.Edm.

0

Si está utilizando EF6, entonces es necesario agregar una referencia a System.Data.Entity.dll

Después de lo que debe incluir el espacio de nombres System.Data.Entity.Core

Básicamente, de EF6 todas las clases en System.Data se han movido a System.Data.Entity.Core.

Cuestiones relacionadas