Вопросы к Entity Framework 4.0 - PullRequest
       16

Вопросы к Entity Framework 4.0

0 голосов
/ 04 ноября 2010

Если я использую EF, как Скотт Гу в NerdDinner (с классами Poco), как тогда можно получить SQL для создания базы данных (если я использую конструктор, он создаст SQL в проекте)?

Можно ли изменить, чтобы в базе данных создавалась строка как varchar (4000)?

Заранее большое спасибо!

/ Peter

1 Ответ

1 голос
/ 04 ноября 2010

Столбцы в базе данных определяются типом и атрибутами ваших свойств.

для длины строки, вы должны использовать [StringLenght (x)] следующим образом:

using System.ComponentModel.DataAnnotations;

public class Person
{
 [Key]
 public string SSN { get; set; }

 [StringLength(512)]
 public string Name { get; set; }

 [RelatedTo(RelatedProperty=”Author”)]
 public ICollection<Book> Books { get; set; }
}

Вы должны проверить этот блог на Аннотации данных .

...