Как добавить «Включить» в некластеризованный индекс в Entity Framwork Core - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть следующий объект:

public class ProductInventory
  {
    /// <summary>Gets or sets the product inventory identifier.</summary>
    /// <value>The product inventory identifier.</value>
    public long ProductInventoryId { get; set; }

    /// <summary>Gets or sets the name.</summary>
    /// <value>The name.</value>
    public string Name { get; set; }

    /// <summary>Gets or sets the axis calibration.</summary>
    /// <value>The axis calibration.</value>
    public double AxisCalibration { get; set; }

    /// <summary>Gets or sets the description.</summary>
    /// <value>The description.</value>
    public string Description { get; set; }

    /// <summary>Gets or sets the create date.</summary>
    /// <value>The create date.</value>
    public DateTimeOffset CreateDate { get; set; }
  }

Мне нужно создать некластеризованный индекс для имени и включить свойства: AxisCalibration, Description.

1 Ответ

0 голосов
/ 03 апреля 2019

вы можете использовать ForSqlServerInclude:

modelBuilder.Entity<ProductInventory>().HasIndex("Name").ForSqlServerInclude("AxisCalibration", "Description");

ForSqlServerInclude отлично работает в последней версии предварительного просмотра 3.XXX.

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