xandyMelo
xandyMelo
CC#
Created by xandyMelo on 10/1/2024 in #help
✅ could not be translated
Generally what solution do you use when you get the "could not be translated" error from ef core? I generally try to use a [NotMapped] property(it doesn't always work), but I saw that it is possible to create a procedure to translate a specific command
9 replies
CC#
Created by xandyMelo on 9/26/2024 in #help
✅wrong warning
I came across a case where the C# extension in visual studio code generated the warning: The result of the expression is always 'true' since a value of type 'decimal' is never equal to 'null' of type 'decimal?'CS0472 code below
var aux = query
.GroupBy(x => x.Data)
.Select(gp => new Metrics
{
Data = gp.Key.Date,
// #pragma warning disable CS0472
OrganicTrash = gp.Sum(x => x.Quantidade.Value) != null ? gp.Sum(x => x.Quantidade.Value) : 0
// #pragma warning restore CS0472
}).ToList();

return aux;
var aux = query
.GroupBy(x => x.Data)
.Select(gp => new Metrics
{
Data = gp.Key.Date,
// #pragma warning disable CS0472
OrganicTrash = gp.Sum(x => x.Quantidade.Value) != null ? gp.Sum(x => x.Quantidade.Value) : 0
// #pragma warning restore CS0472
}).ToList();

return aux;
It turns out that OrganicTrash was returning null in cases where quantity was null. I know I can use pragma to stop the warning, but I was curious if I could try to fix this, I took a look at the repository and I'm thinking that I'll actually need to work on the roslyn repository. Any opinions? I'm a beginner and looking for more experienced opinion.
5 replies