Как получить размер столбца SQL Server с EF6 - PullRequest
0 голосов
/ 18 февраля 2019

Как получить размер столбца SQL Server с EF6?

Дизайн таблицы 1:

enter image description here

Свойства столбца:

enter image description here

1 Ответ

0 голосов
/ 18 февраля 2019

Предполагается, что вы используете сначала структуру кода объекта.

DbContext имеет виртуальную функцию OnModelCreating, которую вы можете переопределить в своем производном классе.В этой функции вы информируете DbContext о модели, которую вы намереваетесь представить в своем DbContext.

Предположим, у вас есть DbSet<MyClass>:

class MyClass
{
    public int Id {get; set;}
    public string MyText {get; set;}
    ...
}

И вы хотите указать, что MyText имеетмаксимальная длина 10 символов.

protected override void OnModelCreating (System.Data.Entity.DbModelBuilder modelBuilder)
{
     var myClassEntity = modelBuilder.Entity<MyClass>();

     // MyClass has a property MyText with a maximum length of 10
     myClassEntity.Property(entity => entity.MyText
                  .HasMaxLength(10);

     ... configure other MyClass properties.
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...