tag:blogger.com,1999:blog-64997952424391450.post5232031283971151811..comments2023-10-19T06:33:47.008-05:00Comments on El Tavo = { c#, asp.net, MVC, WCF, y más}: [Patrones] Implementando patrón repositorio - Repository pattern en C# Parte IIAnonymoushttp://www.blogger.com/profile/09324519377678407471noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-64997952424391450.post-84624985163889753452017-03-06T10:01:25.970-05:002017-03-06T10:01:25.970-05:00Saludos,
Buen Post Tavo, recién comienzo con este ...Saludos,<br />Buen Post Tavo, recién comienzo con este patrón de diseño y me gustaría saber si tienen algún ejemplo claro utilizando "Generic Repository"<br />Muchas graciasAnonymoushttps://www.blogger.com/profile/14676957381226105018noreply@blogger.comtag:blogger.com,1999:blog-64997952424391450.post-21532727706759686642016-05-27T11:10:23.237-05:002016-05-27T11:10:23.237-05:00El problema de hace interfaces generales o que ten...El problema de hace interfaces generales o que tengan la abstracción de todos los métodos es que probablemente viola el principio ISP(Interface segregation principle)<br /><br />https://www.youtube.com/watch?v=EzUIbMdxJTk<br />https://www.youtube.com/watch?v=mDAQLkdNGHUAnonymoushttps://www.blogger.com/profile/01290069493184885388noreply@blogger.comtag:blogger.com,1999:blog-64997952424391450.post-69088615170933996942015-07-26T13:49:06.241-05:002015-07-26T13:49:06.241-05:00Hola, muchas gracias por tu aporte, es correcto lo...Hola, muchas gracias por tu aporte, es correcto lo que dices, el patrón repositorio tiene otra variación la cual es denominada Generic Repository, esa es a la que te refieres para no tener que implenetar un repositorio por cada entidad de negocio, en este ejemplo quise centrarme en el repositorio básico ya que es un ejemplo sencillo.<br /><br />Con respecto a las entidades de dominio que uso, solo la de empleado persiste en una base de datos Sql Server a través de Entity Framework, la de Articulos persiste a una DB noSql MongoDB, y la otra de DatosContacto se recibe de una Api implementada en Asp.Net Web Api, esa es el propósito del ejemplo, ver como a través del patrón repositorio se puede abstraer la lógica para consumir información desde diferentes repositorios de datos de cualquier tipo, si ves cada parte del ejemplo encontrarás que cada una de esas entidades se usa y se llena usando sus respectivos repositorios.<br /><br />Saludos!Anonymoushttps://www.blogger.com/profile/09324519377678407471noreply@blogger.comtag:blogger.com,1999:blog-64997952424391450.post-42562952758883508562015-07-04T12:46:20.056-05:002015-07-04T12:46:20.056-05:00Hola.
Porque no utilizas una interfaz general y un...Hola.<br />Porque no utilizas una interfaz general y una clase también general que implemente esa interfaz? la aproximación en BaseRepository seria un ejemplo de clase general que implemente una interfaz que englobe las operaciones que se realizaran sobre la base de datos, me parece mucho trabajo hacer una interfaz para cada entidad de mi negocio y luego una clase que implemente cada una de esas interfaces.<br /><br />tambien queria preguntar si las entidades de dominio que presentas en la parte 1 corresponden con las tablas que me imagino tienes en tu base de datos, de ser asi hubiera sido un buen ejemplo que la clase parcial(que imagino es una buddy class) tubiera todos los campos de tu entidad pues a mi parecer dejaste fuera los mas interesantes.<br /><br />Lo del AutoMapper esta de lujo.<br /><br />SaludosTatitohttps://www.blogger.com/profile/00043466148676832071noreply@blogger.com