gpt4 book ai didi

.net-core - 为什么在 .net core 3 中删除了 Relational() 扩展方法?

转载 作者:行者123 更新时间:2023-12-03 16:42:55 24 4
gpt4 key购买 nike

EF Core 2.0 在 IMutableEntityType 中有一个名为 Relational 的扩展方法。界面。

Pluralizer pluralizer = new Pluralizer();
foreach (IMutableEntityType entityType in modelBuilder.Model.GetEntityTypes())
{
string tableName = entityType.Relational().TableName;
entityType.Relational().TableName = pluralizer.Pluralize(tableName);
}

在 Pluralizer 库的帮助下,我能够使用它来复数表名。

但是在 .NET Core 3.0 中,这个方法是不存在的。

谁能帮助我并给我一个简短的解释?

最佳答案

根据 this issue,EF Core 3 中的语法已稍作更改。 ,这是新版本:

Pluralizer pluralizer = new Pluralizer();
foreach (IMutableEntityType entityType in modelBuilder.Model.GetEntityTypes())
{
string tableName = entityType.GetTableName();
entityType.SetTableName(pluralizer.Pluralize(tableName));
}

关于.net-core - 为什么在 .net core 3 中删除了 Relational() 扩展方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59114236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com