#json #asp.net-mvc #entity-framework
#json #asp.net-mvc #entity-framework
Вопрос:
Я разработал веб-приложение с ASP.NET MVC, который использует Entity Framework в качестве ORM. Одна из моих определенных сущностей может иметь разные атрибуты, поэтому я решил сохранить эти атрибуты в текстовом столбце в формате JSON в базе данных.
Например, посмотрите на это :
Учтите, что каждая сущность может иметь все эти атрибуты или какой-либо или ни один из них, также пользователи могут определять новые типы этих атрибутов.
Например, я хочу выполнить поиск по всем записям, которые имеют Price_T
атрибут со значением больше 2000.
Я могу разобрать эти тексты как JSON в коде, но я хочу знать, есть ли в Entity Framework встроенный механизм для поиска внутри текстовых столбцов, подобных этому (текст в формате JSON)? Или есть какое-либо решение или лучшая практика для этого?
Комментарии:
1. Не будет ли что-то вроде Mon&oDB лучше соответствовать вашим требованиям к данным?
2. В EF нет ничего встроенного, но в вашей базе данных может быть что-то, что вы можете использовать с помощью необработанных SQL-запросов. learn.microsoft.com/en-us/ef/core/queryin&/raw-sql . НАПРИМЕР, в Sql Server есть OPENJSON для взлома JSON на сервере. learn.microsoft.com/en-us/sql/t-sql/functions /…