Usuário com melhor resposta
Lista de tipos de entidade

Pergunta
-
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.- Sugerido como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator terça-feira, 17 de janeiro de 2012 16:27
- Marcado como Resposta Zdzislaw Kochanski terça-feira, 17 de janeiro de 2012 22:22
Todas as Respostas
-
Como assim? Não entendi o que você precisa.
Caso seja "como trabalhar" com LInq veja:
101 LINQ Samples for Visual C#
http://msdn.microsoft.com/en-us/vstudio/aa336746
LINQ - Sample Queries
http://code.msdn.microsoft.com/LINQ-Sample-Queries-13a42a54
--
Marque as respostas e ajude a melhorar a busca do fórum.- Editado Paulo César Viana terça-feira, 17 de janeiro de 2012 13:36
-
É assim...
Tenho meu arquivo .edmx com minha tabelas e tudo, dai tem o Model e dentro dele tem uma pasta chamada Entity Types... (que é a informação que eu preciso)
Durante o programa eu quero criar uma lista de entidades (estas que se encontram na pasta acima).
Então irei popular um DropDownList com essa informação e dependendo da escolha do usuario irei trabalhar na tabela que ele escolher.
É isso... se ainda não estiver claro eu explico novamente de outra maneira.
Abraços.
-
Olá Zdzisla,
O que vc precisa é abrir o assembly (DLL) de sua aplicação e listar os tipos de dados que existem lá dentro?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique -
-
Olá!
Veja se isso te ajuda: http://stackoverflow.com/questions/3892926/entity-framework-get-list-of-tables
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Sugerido como Resposta Paulo César Viana terça-feira, 17 de janeiro de 2012 16:24
-
http://www.roelvanlisdonk.nl/?p=2183
http://stackoverflow.com/questions/3892926/entity-framework-get-list-of-tables
--
Marque as respostas e ajude a melhorar a busca do fórum.
- Editado Paulo César Viana terça-feira, 17 de janeiro de 2012 15:53
- Sugerido como Resposta Paulo César Viana terça-feira, 17 de janeiro de 2012 16:24
-
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.- Sugerido como Resposta Fernando Henrique Inocêncio Borba FerreiraMicrosoft employee, Moderator terça-feira, 17 de janeiro de 2012 16:27
- Marcado como Resposta Zdzislaw Kochanski terça-feira, 17 de janeiro de 2012 22:22