Blog Maurício Luís -

Tecnologia e programação web - Consultoria em análise e desenvolvimento de sistemas. Action Script, VB.NET, C#, ASP, PHP, MySQL, SQL Server. Magento, Drupal, Joomla, Wordpress e etc.

11 mai, 2010

LINQ to Entities - bugs tabelas sem primary key

Categoria: .NET

O Entity Framework, mais conhecido como Linq to Entities,  apesar de estar em uma versão mais avançada e bem mais robusta que o Linq to Sql, ainda apresenta alguns problemas que no dia a dia acabam levando algum tempo dos programadores ao tentar descobrir a solução do problema.

Linq to Entities não mapeia no entity data model tabelas que não possuem Primary Key.

Resolução:

Você precisará criar uma nova coluna em sua tabela, com uma PrimaryKey e atualizar o seu Entity Data Model, clicando com o botão direito no mesmo e acessando a opção “Update Model from Database”.

Observação:

Em alguns casos a atualização através do “Update Model from Database” não funciona em sua totalidade. Ainda é um bug do Linq to Entities. Por isto, devemos então excluir o repositório criado, excluir a sua connection string do arquivo de configuração e recriá-lo do início.

544 comentários em "LINQ to Entities - bugs tabelas sem primary key"

Comentar aqui: