如何在 EF Core 中创建分区 table?

How can I create a partitioned table in EF Core?

假设我有一个这样的对象:

public class ObjectA
{
   public int Id {get;set;}
   public DateTime CreatedOn {get;set;}
   ...etc
}

我想按 {CreatedOn} 进行分区,我需要使用 EF 迁移创建 table。数据库是 MSSql。 我该怎么做?

你不能。好吧,您可以通过在迁移中发出 SQL,但在 EfCore 中没有对分区表的构建支持。这就是为什么许多人认为 EF 迁移是一种悲伤的笑话 - 它们涵盖了很多初学者知道的东西,但是当你开始实际使用即使是最基本的非初学者功能时它们也会分崩离析。