You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I've been looking at creating a custom mapper but the example seems off to me (although it's probably me misunderstanding it!).
public class CustomPluralizedMapper<T> : PluralizedAutoClassMapper<T> where T : class
{
public override void Table(string tableName)
{
if(tableName.Equals("Person", StringComparison.CurrentCultureIgnoreCase))
{
TableName = "Persons";
}
base.Table(tableName);
}
}
The code above appears to set TableName to "Persons" if the original table name is "Person" but it then calls base.Table passing the original tableName.
public virtual void Table(string tableName)
{
TableName = tableName;
}
...which will set TableName back to "Person", won't it? I guess this will still work if the table name is always referenced from the overridden Table method, but it seems a bit odd.
The text was updated successfully, but these errors were encountered:
Ah cool, that's what I thought but I'm no stranger to getting things wrong, so I figured I'd check :) Thanks for all your hard work on this super handy project!
I've been looking at creating a custom mapper but the example seems off to me (although it's probably me misunderstanding it!).
The code above appears to set
TableName
to "Persons" if the original table name is "Person" but it then callsbase.Table
passing the originaltableName
....which will set
TableName
back to "Person", won't it? I guess this will still work if the table name is always referenced from the overriddenTable
method, but it seems a bit odd.The text was updated successfully, but these errors were encountered: