Ef6: Pluralization ToDo is ToDoes

Created on 20 Sep 2019  Â·  2Comments  Â·  Source: dotnet/ef6

See notes from Scott Hunter:

  • Pluralization ToDo is ToDoes

(See also internal DevDiv issue 978993).

closed-wont-fix

Most helpful comment

@lajones I'm not sure if it is well documented or not, but if you inherit DbConfiguration you can override the initializer

Sub New()
    MyBase.New()
    Dim customWords = {
        New CustomPluralizationEntry("Status", "Statuses"),
        New CustomPluralizationEntry("ToDo", "ToDos")
    }
    SetPluralizationService(New EnglishPluralizationService(customWords))
End Sub

All 2 comments

Fixing pluralization bugs are a breaking change. Any database already created using the incorrect pluralization would start throwing. As such, we'll never actually be able to fix these issues. ☹

@lajones I'm not sure if it is well documented or not, but if you inherit DbConfiguration you can override the initializer

Sub New()
    MyBase.New()
    Dim customWords = {
        New CustomPluralizationEntry("Status", "Statuses"),
        New CustomPluralizationEntry("ToDo", "ToDos")
    }
    SetPluralizationService(New EnglishPluralizationService(customWords))
End Sub
Was this page helpful?
0 / 5 - 0 ratings