EF Core 2。1的第一个主要新增特征是将GroupBy操作符翻译成包含GROUP BY子句的SQL。缺乏这种支撑被认为是EF Core 2。0中的一个严重疏漏。同样,对延迟加载的支撑也被纳入到EF Core 2。1中。为了支撑延迟加载,此刻实体的机关函数能够包含参数。在定义好机关函数后,sql语句大全EF Core能够在建立实体实例时挪用此机关函数。
EF Core此刻支撑以编程体例操作包含初始数据的数据库。与EF6分歧的是,“种子数据与实体类型相联系关系,成为模子设置装备摆设的一部门”。不外,EF Core 2。0的一些未处理问题在2。1中仍然未获得处理。例如,Table Per Type仍然是一个未处理的问题。
EF的打包在本版本中获得简化,号令行东西此刻是Core SDK的一部门。开辟者能够通过dotnet ef利用这些号令,而且在项目中援用它们(DotNetCliToolReference)此刻不是必需的。不外,这些号令仅支撑EF Core 2。0/2。1,因而若是需要支撑EF Core 1。0/1。1,需要小心利用这些号令。
在从以前的版本升级时,请留意,为数据库厂商供给支撑的软件包也该当要升级。利用专为EF Core 2。0设想的数据库驱动法式在EF Core 2。1中会呈现问题,这些问题并不会顿时惹起人们的留意,因而为了安全起见,最好进行更新。微软建议通过dotnet add package间接更新,以确保能够加载准确的版本。