Написание автоинкремента для первичного ключа в CodeFirst - PullRequest
0 голосов
/ 01 июля 2011

Я использую CodeFirst в моем проекте.Одна из вещей, которые я изучаю, это то, как я могу создавать свои таблицы, сначала написав уроки.Мой вопрос - как я могу классифицировать первичный ключ [ключ] Id, как поле автоинкремента.Так что при создании записи (или строки в таблице) первичный ключ генерируется автоматически.Как мне сделать это в codefirst при написании определения класса.Спасибо за помощь.

 public class NewTable
{   
   //Looking for something like [AutoIncrement][key] for Id field etc...
    [key]
    public int Id { get; set; }

    [Required(ErrorMessage = "Title is required")]
    [DisplayName("Title")]
    public string Title { get; set; }

}

1 Ответ

1 голос
/ 01 июля 2011

A string автоинкремент?Это не сработает.

Используйте взамен int, и по умолчанию PK будет столбцом identity.Вам также не нужен атрибут [Key];EF выведет это, потому что свойство называется Id.

...