Динамические данные ASP.Net показывают мои первичные ключи для каждой таблицы при использовании сущностей - PullRequest
1 голос
/ 04 февраля 2010

Используя очень простую базу данных с идентификатором int для первичных ключей, проект Dynamic Data Entities (EntityFramework) отображает первичный ключ для просмотра и редактирования. При использовании Linq to Sql поля первичного ключа не отображаются.

Я хотел бы скрыть первичные ключи и использовать Entity Framework (VS 2008, .Net 3.5 sp1). спасибо

1 Ответ

2 голосов
/ 05 февраля 2010

Используйте ScaffoldColumnAttribute, чтобы не создавать эшафот для столбца.

Вам необходимо либо настроить генерацию кода (проще в EF 4), либо использовать для этого класс друзей.

[MetadataType(typeof(MyEntity_Metadata))]
public partial class MyEntity 
{
}

public class MyEntity_Metadata 
{
    [ScaffoldColumn(false)]
    public int Id { get; set; }
}
...