Performance Considerations

EF Core application performance is most optimal for binding character-based data when the .NET String entity property bind data type and the database column data type Unicode support match. If the mapping is done properly, then the application will bind the string entity property value properly as NVARCHAR2 for a NVARCHAR2 column or bind it as VARCHAR2 for a VARCHAR2 column. If the types are mismatched, then additional processing is incurred on the server side, slowing down performance.

To avoid performance related issues due to this mismatch, one of the following can be done:

Other considerations: