Usando ORM Subonic a Crearte un simple blog
Así que un par de amigos míos me mostró una pequeña aplicación ingeniosa llamada SubSonic. Its A lite y me atrevería a decir lindo ORM (Object relación mapper). La razón por la que me gusta es porque tiene una baja presencia en el proyecto. Y que no tiene que realizar ninguna configuración funky para conseguir que funcione.
Para ejecutar el ejemplo, necesitará uno de los sabores de Visual Studio 2005 ... ya sea expresa o estándar y superior se debe. También necesitará Expresión SQL o algunas otras ediciones de SQL Server ... como 2000 o 2005.
Código de ejemplo: http://quick-max.com/samples/QBlog.net.zip
- Ejecutar Aspnet_regsql.exe y apuntan a la base de datos que desea trabajar.
- A continuación, ejecute localizar el BlogTables.SQL y ejecutarla en su base de datos Prefered
- Open Up carpeta de proyecto como un sitio web.
- Editar la cadena de conexión mainCon para apuntar a su base de datos.
Ahora estamos listos para trabajar. El Subsonic.dll se ha incluido en el proyecto para usted.
Usted se dará cuenta en el directorio app_code que hay un archivo builder.adp. Este archivo es utilizado por subsónico para especificar qué tabla que desee para crear objetos de. Puede especificar toda mesa
poniendo un asterisco (*) como la única entrada en el archivo, o bien especificar un nombre de tabla por línea.
Vamos a compilar el proyecto para que Subsonic construye nuestros objetos para nosotros. Una vez que se compila a continuación, los objetos aparecerán.
Usted se dará cuenta de un objeto de pareja en la que crea, tres de ellos QuickMaxBlog, QuickMaxBlogEntry y QuickMaxBlogEntryComment.
Esto es básicamente todo lo que necesitamos para salvar envíos a la base de datos.
Así que vamos a echar un vistazo a Blog.CS
Así que tomé la pequeña ingeniosa RSS XML escritor de Daniel Bright en CodeProject , me acaba de agregar un par de funciones específicas del blog.
Así como se puede ver en el ejemplo de código anterior, yo no tengo que escribir un fragmento de SQL para conseguir que esto funcione. Así que el tiempo que ha hecho el desarrollo disminuye el tiempo. Es casi como mash up de programación. Yo sé que sé lo he superado simplificarlo porque los que no tiene ninguna regla de negocio reales ...... Así que digamos hipotéticamente que quería añadir más funcionalidad al objeto base creado por subsónica ..... así theres un poco ingeniosa característica en. Net 2.0 CLASES llamados .... PARCIALES .... whoooo Hooo .... y todo lo que tienes que hacer es crear una clase partical y se puede inyectar cualquier método, variables o propiedades que es posible que desee utilizar .......
.... Bueno, yo espero que ustedes comprobar esto es bastante ingenioso ....
Subsonic: http://www.codeplex.com/actionpack
Daniel Bright: http://www.codeproject.com/aspnet/RSSviaXmlTextWriter.asp
Código de ejemplo: http://quick-max.com/samples/QBlog.net.zip

