none
Lista de tipos de entidade RRS feed

  • Pergunta

  • Bom dia,

    Preciso muito saber como faço para listar os meus tipos de entidades usando Linq to Entities.

    Estou usando o Framework 3.5.

    Abraços.

    terça-feira, 17 de janeiro de 2012 13:32

Respostas

  • Eu e o Fernando postamos o mesmo link quase ao mesmo tempo.

    Voltei para dizer que funciona. Fiz um teste.

    Os objetos do edmx:

    class Program
    {
        static void Main(string[] args)
        {
            var db = new Bd_EstudoEntities1();
    
            EntityContainer ec = db.MetadataWorkspace.GetEntityContainer(db.DefaultContainerName, DataSpace.CSpace);
    
            List<string> retorno = (from a in ec.BaseEntitySets
                                    where a.BuiltInTypeKind == BuiltInTypeKind.EntitySet
                                    select a.ElementType.ToString()).ToList<string>();
             
            foreach (string s in retorno)
                System.Console.WriteLine(s.ToString());
               
            System.Console.ReadKey();
        }
           
    }
    

    Saída:



    Não esquecer do using para:
    using System.ServiceModel.Security;
    using System.Data.Metadata.Edm;
    



    --
    Marque as respostas e ajude a melhorar a busca do fórum.
    terça-feira, 17 de janeiro de 2012 16:24

Todas as Respostas