Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unicode conversion default behaviour. Not changeable when using string interpolated queries. #288

Open
BernhardNinaus opened this issue May 2, 2023 · 1 comment

Comments

@BernhardNinaus
Copy link

It is not possible to change the default string conversion (nvarchar2) in an interpolated string.

e.g.

 db.Model.FromSqlInterpolated("select ... from ... where key in (... field = {val} ...)")

What I already considered:

Note that field is not accessible in Model.

It would be really nice to globaly change the behaviour of using varchar2 instead of nvarchar2.
Something like:

builder.Services.AddDbContext<DataContext>(
    options => options.UseOracle(builder.Configuration.GetConnectionString("DB"),
    oraOptionsBuilder => oraOptionsBuilder.UserVarchar2()));

This would also allow to be a little more lazy on the column type definition with HasColumnType.

@alexkeh
Copy link
Member

alexkeh commented May 4, 2023

There aren't any current workarounds, I can think of. I've filed an enhancement request (ER 35359392) to track this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants