¿Cómo trabajo con MongoDB desde páginas web ASP.Net y razor?

Entendí la sintaxis de MongoDB usando la notación JSON y puedo encontrar algunos ejemplos de C#, pero son más complejos de lo que me gustaría y estoy buscando un modelo muy simple a seguir para hacer el trabajo básico con Mongo de páginas Web y navaja.

preguntado el 12 de junio de 12 a las 17:06

¿Serías capaz de ser más específico? ¿Qué tipo de trabajo básico necesitas hacer? -

En este punto, solo ejemplos básicos de CRUD. Muchos de los ejemplos enumerados como en la respuesta de @jrummell implican la creación de asignaciones a objetos locales, pero me gustaría comenzar haciendo solicitudes simples y recuperando objetos con los que puedo trabajar de la forma en que Razor (supongo que es WebMatrix .Data) como: @foreach(var producto en productos){ @product.ProductName } -

Nuestro proyecto usa RavenDB (otro No SQL) con MVC3 y otros componentes web de código abierto (Agathta, Strucuturemap, bootstrapper, etc.) Como se mencionó anteriormente, es mejor que implemente el patrón de Repositorio y algún Marco de Infraestructura para dejar de lado las operaciones CRUD y las implementaciones de bajo nivel. . -

1 Respuestas

tu no Su acceso a los datos debe realizarse en su código subyacente, o incluso mejor, en un repositorio al que llama su código subyacente.

Si realiza una búsqueda rápida, verá que hay bastantes ejemplos del uso de MongoDB con .NET.

Respondido el 12 de junio de 12 a las 17:06

Entiendo completamente las mejores prácticas en lo que respecta a los repositorios y la creación de objetos locales. Pero estoy pidiendo específicamente la excepción. Agregué algunos detalles más aclaratorios en un comentario sobre la pregunta. - coreyh

Entonces, ¿está ignorando deliberadamente las mejores prácticas? Eso no suena como una buena idea, incluso si es solo para aprender CRUD básico. ¿Por qué no escribir una aplicación de consola simple en su lugar? - jrummell

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.