Tengo una solicitud de una función para poder guardar la búsqueda de un usuario para más adelante.¿Cuál es la forma más fácil de guardar una consulta LINQ para su uso posterior?
Ahora mismo estoy construyendo declaraciones LINQ sobre la marcha en base a lo que el usuario ha especificado.
Así que comencé a preguntarme: ¿hay alguna manera fácil para mí de simplemente tomar la consulta que el usuario creó y conservarla en alguna parte, preferiblemente en mi base de datos, para poder recuperarla más tarde?
¿Hay alguna forma de persistir en la consulta como XML o quizás JSON, y luego reconstituir la consulta más tarde?
Eso no es una idea a medias mala. Entonces, ¿tendría que construir un punto final OData en mi servidor, y simplemente consumir eso en mi sitio web para consultas guardadas? ¿Esa es la idea? – Joseph
Sí, esa es la idea. Lo bueno es que el punto final sería tan público como usted quisiera, y podría restringirlo para incluir solo un subconjunto de su modelo. De la misma manera que podemos conectarnos a StackOverflow con LinqPad para descubrir métricas interesantes, puede permitir que ciertos clientes o analistas de negocios tengan una vista flexible y consultable en sus datos. Además, al crear la capa adicional, incluso si su modelo subyacente cambia, puede asegurarse de que el modelo del punto final de OData permanezca igual. – StriplingWarrior