Как выполнить enum ToString () в Entity Framework Core 2.0 на стороне сервера - PullRequest
0 голосов
/ 07 апреля 2020

У меня есть сущность

public class MyEntity
{
    public SomeEnum MyEnum {get;set;}  // SomeEnum is enum
}

Если в конфигурации EF у меня есть EnumToStringConversion

 builder.Property(myEntity=> myEntity.MyEnum)                
    .HasConversion(new EnumToStringConverter<SomeEnum>());

Я хочу выполнить следующий запрос на стороне сервера (в переводе SQL)

var entites = dbContext.MyEntities.Where(e => e.MyEnum.ToString().Contains(queryString));
var entites = dbContext.MyEntities.Where(e => e.MyEnum.ToString() == queryString);

есть ли способ добиться этого?

...