tag:blogger.com,1999:blog-7361892840793499128.post6956739454915846752..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [Entity Framework][Code First] Asociación mucho a muchosAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger42125tag:blogger.com,1999:blog-7361892840793499128.post-49978363699410597412022-03-03T18:01:40.247-08:002022-03-03T18:01:40.247-08:00Play at Slots.lv Casino! - Dr. Minnesota
Play at 인...Play at Slots.lv Casino! - Dr. Minnesota<br />Play at <a href="https://www.jtmhub.com/%ec%9d%b8%ec%b2%9c%ea%b4%91%ec%97%ad%ec%b6%9c%ec%9e%a5%ec%95%88%eb%a7%88%ea%b0%80%ec%9d%b4%eb%93%9c.html/" rel="nofollow">인천광역 출장마사지</a> Slots.lv Casino! with over 3,000 free <a href="https://drmcd.com/%eb%85%bc%ec%82%b0%ea%b0%80%ec%9e%a5-%ec%9d%b8%ea%b8%b0-%ec%9e%88%eb%8a%94%ec%b6%9c%ec%9e%a5%ec%83%b5%ea%b0%80%ea%b2%8c.html/" rel="nofollow">논산 출장안마</a> slots <a href="https://www.mapyro.com/" rel="nofollow">출장안마</a> and video poker games and 70 <a href="https://drmcd.com/%ec%84%b1%eb%82%a8%ec%b6%9c%ec%9e%a5%eb%a7%88%ec%82%ac%ec%a7%80%ea%b0%80%ec%9d%b4%eb%93%9c.html/" rel="nofollow">성남 출장샵</a> table games, including Blackjack, <a href="https://www.jtmhub.com/%ec%84%9c%ec%82%b0%ec%b5%9c%ea%b3%a0%ec%9d%98%ec%b6%9c%ec%9e%a5%ec%95%88%eb%a7%88%eb%b0%9b%ec%95%84%eb%b3%b4%ec%84%b8%ec%9a%94.html/" rel="nofollow">서산 출장마사지</a> Roulette, Craps,achilljacobhttps://www.blogger.com/profile/05814717814545975015noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-80313082495053053142020-06-10T07:01:01.525-07:002020-06-10T07:01:01.525-07:00Hola Leandro , tienes un ejemplo de como crear una...Hola Leandro , tienes un ejemplo de como crear una vista (View) en EF codefirst?Luishttps://www.blogger.com/profile/01812350350152123996noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-21468393885408593272017-10-31T11:59:05.264-07:002017-10-31T11:59:05.264-07:00Excelente explicacion.
Perdon vi que ya hicieron e...Excelente explicacion.<br />Perdon vi que ya hicieron esta pregunta arriba pero me quede con la duda.<br />Cual es el codigo de esta clase: BaseRepository<br />o de donde se implementa?<br /><br />Graciassamhttps://www.blogger.com/profile/00977855214972839971noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-30793968466628869762016-06-28T09:58:19.603-07:002016-06-28T09:58:19.603-07:00private void dgvModelo_CellContentClick(object sen...private void dgvModelo_CellContentClick(object sender, DataGridViewCellEventArgs e)<br /> {<br /> //Detecta si se ha seleccionado el header de la grilla<br /> if (e.RowIndex == -1)<br /> return;<br /> if(dgvModelo.Columns[e.ColumnIndex].Name == "colSN")<br /> {<br /> //Se toma la fila seleccionada<br /> DataGridViewRow row = dgvModelo.Rows[e.RowIndex];<br /> //Se selecciona la celda del checkbox<br /> DataGridViewCheckBoxCell cellSeleccion = row.Cells["colSN"] as DataGridViewCheckBoxCell;<br /><br /> if(Convert.ToBoolean(cellSeleccion.Value))<br /> {<br /> string mensaje = string.Format("Mensaje. \n\nSe ha seleccionado," +<br /> " \nDescripcion: '{0}'", row.Cells["colDescripcion"].Value);<br /> MetroMessageBox.Show(this, mensaje, strModelo.nameEntity, MessageBoxButtons.OK,<br /> MessageBoxIcon.Information);<br /> }<br /> else<br /> {<br /> Proveedor _proveedor = new Proveedor();<br /> _proveedor.ProveedorId = string.IsNullOrEmpty(txtProveedorId.Text)<br /> ? 0<br /> : Convert.ToInt32(txtProveedorId.Text);<br /> _proveedor.RazonSocial = txtRazonSocial.Text.Trim();<br /> _proveedor.NroDocumento = txtNroDocumento.Text;<br /> _proveedor.DocumentoIdentidad = ((EnumDocumentoEdentidad)(cboTipoDocumento.SelectedValue));<br /> _proveedor.CategoriaId = Convert.ToInt32(cboCategoria.SelectedValue);<br /> _proveedor.Direccion = txtDireccion.Text;<br /> _proveedor.Fijo = txtFijo.Text;<br /> _proveedor.Celular = txtCelular.Text;<br /> _proveedor.Representante = txtRepresentante.Text;<br /> _proveedor.Email = txtEmail.Text;<br /> List listRowCheck = GetChecked(dgvModelo, "colSN");<br /> _repositoryProveedor.RemoveModelos(_proveedor, listRowCheck);<br /> txtProveedorId.Text = Convert.ToString(_proveedor.ProveedorId);<br /><br /> string mensaje = string.Format("Mensaje. \n\nSe ha quitado la seleccion," +<br /> " \nDescripcion: '{0}'", row.Cells["colDescripcion"].Value);<br /> MetroMessageBox.Show(this, mensaje, strModelo.nameEntity, MessageBoxButtons.OK,<br /> MessageBoxIcon.Information);<br /> }<br /> }<br /> }Pedro Ahttps://www.blogger.com/profile/09915871506247017514noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-15510759992104162232016-06-28T09:55:05.697-07:002016-06-28T09:55:05.697-07:00OK,
Leandro, he implementado el método Remove pero...OK,<br />Leandro, he implementado el método Remove pero no ingresa al ForEach para hacer la eliminaciónPedro Ahttps://www.blogger.com/profile/09915871506247017514noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-60216121241521834412016-06-28T05:52:30.984-07:002016-06-28T05:52:30.984-07:00hola
Cuando realizas una asociacion entre entidade...hola<br />Cuando realizas una asociacion entre entidades realizas operaciones de agregar o remover esta asociacion, pero no existe ninguna operacion de actualizar. Es por eso que tienes el AddEmployees() y RemoveEmployees()<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-83357845935493194712016-06-27T13:40:56.755-07:002016-06-27T13:40:56.755-07:00Hola Leandro, Que pasa si quiero actualizar la lis...Hola Leandro, Que pasa si quiero actualizar la lista de Empleados tengo que modificar el método AddEmployees si tu respuesta es si ¿Como? Pedro Ahttps://www.blogger.com/profile/09915871506247017514noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-43374309125881904022016-06-22T06:42:28.706-07:002016-06-22T06:42:28.706-07:00hola
Como que no tiene la opcion de code first? la...hola<br />Como que no tiene la opcion de code first? la opcion si esta en EF aunque veo que usan el modelo visual con un edmx<br />La verdad no entendi que es eso del "grupo objetivo" pero si se trata de una entidad podrias definir la tabla o la clase segun sea que esten en Databse First o Model First. Si generan el modelo en el edmx desde la db podrias generar la tabla y luego actualizar el modelo visual<br />Anonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-83319430431659293812016-06-21T20:40:44.800-07:002016-06-21T20:40:44.800-07:00Hola Leandro una pregunta estoy haciendo un proyec...Hola Leandro una pregunta estoy haciendo un proyecto de la facultad y estamos usando mvc 4 con la version 5.0.0.0 del entitty , y no tiene la opcion code first , mas bien estamos usando la opcion EF Disagner desde Base de Datos Y no se como configurar al modelo de la BD que tengo que mapear en mi vista para crear un grupo objetivo con varios clientes Anonymoushttps://www.blogger.com/profile/05302074021269524559noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-19210415145809531502016-04-21T23:23:30.175-07:002016-04-21T23:23:30.175-07:00hola
Respondi en el foro
Consulta en una entidad...hola<br />Respondi en el foro<br /><br /><a href="https://social.msdn.microsoft.com/Forums/es-ES/1842cebe-02e3-4101-a073-b82045b2dbf0/consulta-en-una-entidad-dependiente-ef?forum=adodotnetentityframeworkes" rel="nofollow"> Consulta en una entidad dependiente EF </a><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-59420019979807839952016-04-21T15:28:24.663-07:002016-04-21T15:28:24.663-07:00Buen dia Leandro una pregunta, si se tiene dos tab...Buen dia Leandro una pregunta, si se tiene dos tablas una dependiente de la otra como podria hacer una consulta de la dependiente sin que me retorne las propiedades de navegacion.<br /><br />es que Tengo esta entidad en EF que es la que quiero hacerle una consulta<br /><br /> public partial class Charity<br /> {<br /> [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]<br /> public Charity()<br /> {<br /> this.Registration = new HashSet();<br /> }<br /> <br /> public int CharityId { get; set; }<br /> public string CharityName { get; set; }<br /> public string CharityDescription { get; set; }<br /> public string CharityLogo { get; set; }<br /> <br /> [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]<br /> public virtual ICollection Registration { get; set; }<br /> }<br /><br />pero al devolverla como una lista tipo Charity con este metodo:<br /><br />MarathonSkills2015Entities context;<br /><br /> public List ListCharity()<br /> {<br /> using (context = new MarathonSkills2015Entities())<br /> { <br /> var charities = (from c in context.Charity<br /> select c).ToList();<br /> return charities;<br /> }<br /> }<br /><br /><br /> me devuelve la columna Registration sin nada pero al colocarlo en un DataGridView me bota un error.<br />Michael Mayorgahttps://www.blogger.com/profile/02959075401044605332noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34978136410446775542016-03-27T17:44:35.793-07:002016-03-27T17:44:35.793-07:00de donde sacas el : BaseRepository
en mi proyecto ...de donde sacas el : BaseRepository<br />en mi proyecto me marca que no existe el type, estoy poniendo la clase en la carpeta de Model, me gustaria saber si debo poner la clase en otro ladomarco-antonio1https://www.blogger.com/profile/12774553929890939877noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-20978137918976798832014-11-11T11:20:03.953-08:002014-11-11T11:20:03.953-08:00hola Ariel
recomendaria veas el video
[Entity F...hola Ariel <br /><br />recomendaria veas el video<br /><br /><a href="http://ltuttini.blogspot.com.ar/2014/11/entity-framework-code-first-cargando.html" rel="nofollow">[Entity Framework] Code First - Cargando Entidades Relacionadas </a><br /><br />veras como trabja EF cuando esta lazy activo y como arma la query cuando le indicas que propiedad relacionada vas a utilizar<br /><br />si ya conoces que hay una propiedad relacionada que vas a trabajar su informacion al definirla en el include() la recupera en una sola operacion, esto es mucho mas optimo que realizar queries individuales por cada dato que consultes<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-46802458659533344112014-10-29T13:22:45.447-07:002014-10-29T13:22:45.447-07:00Leandro ahí pude hacer andar el include
aunque tod...Leandro ahí pude hacer andar el include<br />aunque todavía no entiendo si mapeamos y ponemos lazy false pq hay q hacer inlcude? ya debería traerlo solo?<br /><br />ahora la clase q incluyo tambien quiero q incluya una coleccion q tiene dentro<br />como se hace??<br /><br />Ejemplo<br /><br /> public override List Menu GetAll()<br /> {<br /> List Menu _lista;<br /> using (GigaContext context = new GigaContext())<br /> {<br /> _lista = (List Menu)context.Menus.Include("MenuItems").ToList();<br /> <br /> }<br /> return _lista;<br /> }<br /><br />quiero que los menuItems tengan adentro , como hago por cada MenuItems.Include("Algo")??<br /><br />Gracias TotalesAnonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-84935062129658813072014-10-29T12:10:13.825-07:002014-10-29T12:10:13.825-07:00Hola Leandro no habia leido la pregunta.
no digo ...Hola Leandro no habia leido la pregunta.<br />no digo que sea mas facil. con hibernate trabajo ahce mucho y no em resulto dificl ni al principio. y em funciona. no se si es mejor o peor. me encantaria que me funcione EF. en serio. en este caso me encntaria ver un get all con la clases contenidas. pense q esto hiba a ser mas facil. con toda la mejor.Anonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-88334583610989828972014-09-25T11:25:34.852-07:002014-09-25T11:25:34.852-07:00hola Ariel
crees que con java y hibernate va a se...hola Ariel<br /><br />crees que con java y hibernate va a ser mas simple? yo lo dudo, si tienes problemas con .net con java no va a ser mas simple porque el principio no varia tanto<br /><br />si te gusta hibernate porque no usas NHibernate que es la implementacion para .net<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-9352796929704818962014-09-24T13:35:23.801-07:002014-09-24T13:35:23.801-07:00te agradezco toda la buena voluntad y increhible d...te agradezco toda la buena voluntad y increhible dedicacion al los temas. no te jodo mas<br />abandono el estudio de asp mvc sigo con java y hibernate . <br />gaste tiempo y no anduvo el ORM<br />gracias totalesAnonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-72815984470891675802014-09-24T13:21:07.040-07:002014-09-24T13:21:07.040-07:00hola Leandro , a donde pongo el Include()?
en est...hola Leandro , a donde pongo el Include()?<br /><br />en este caso en el Perfil si me lista los usuarios pero en el Usuario No los perfiles, hay que hacer doble map?<br /><br />aca va un ejemplo de como pueblo pq no anda , igual no ejecuta esa sentencia no el gusta el == no se pq.<br /><br /> using (GigaContext context = new GigaContext())<br /> {<br /> List _l = (List)context.Set().ToList();<br /> foreach (Perfil item in _l)<br /> {<br /> List _u = (List)context.Set().Where( x => x.IdPerfil == item.IdPerfil).ToList();<br /> item.Usuarios = _u;<br /><br /> }<br /> return _l;<br /> }<br /><br />en el map hay que poner el inlcude??<br /><br />creo q sigo con NHibernete pq c EF no pego una. <br />GraciasAnonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-77964232798782146922014-09-01T20:08:26.806-07:002014-09-01T20:08:26.806-07:00hola Ariel
para recuperar una entidad y su colec...hola Ariel <br /><br />para recuperar una entidad y su colecion asociada solo tienes que usar el Include() indicando la propiedad que quieres cargar de esta forma la query que crear EF ya incluye las relaciones a esa asociacion de navegacion<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-24637939646724513502014-09-01T15:17:04.127-07:002014-09-01T15:17:04.127-07:00Leandro buenas tardes , hice todos lso repositorio...Leandro buenas tardes , hice todos lso repositorios como publicasates. tenes un ejemplod e un get de una clase con Icoleccition de otra case adentro. no me anda aun. nunca pense que me costaria tanto. con NHibernate tube mas suerte. estoy ahogado ya a punto de largar todo. gracias por al ayuda.Anonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-40000873292508306022014-09-01T07:39:34.593-07:002014-09-01T07:39:34.593-07:00Buenisimo Leandro, consulta se puede navegar sobre...Buenisimo Leandro, consulta se puede navegar sobre una propiedad d euna clase q es otra clase mapeada? . pq en mi caso me sale el error <br />La instancia de ObjectContext se ha eliminado..??? hace falta en el controler al inicio hacer new de todos los repositorie? gracias totalesAnonymoushttps://www.blogger.com/profile/00786960156366623731noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-78604034993854549622014-02-11T06:09:06.365-08:002014-02-11T06:09:06.365-08:00hola Nymph
si a EF tambien le alcanza con los id,...hola Nymph<br /><br />si a EF tambien le alcanza con los id, solo que deberias crear la entidad nuevo asignar el id y realizar el attach<br /><br /><a href="http://msdn.microsoft.com/en-us/data/jj592676.aspx" rel="nofollow">Add/Attach and Entity States</a><br /><br />podrias definir<br /><br />EntidadClass entity = new EntidadClass() { Id = valor};<br /><br />y esa entidad adjuntarla pero marcarla como unchange para que no la vuelva a crear<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-67436622218009880882014-02-10T08:11:10.969-08:002014-02-10T08:11:10.969-08:00Gracias por tu respuesta.
Quizas no fui tan expli...Gracias por tu respuesta.<br /><br />Quizas no fui tan explicito.<br />Supongamos que mi accion recibe..<br />int[] entidades2 (en el view era checkbox solo con el codigo)<br /><br />Y luego con esos codigo creo objetos entidad2, pero estos solo tienen el codigo, que en resumidas cuentas seria lo unico que yo ocupo para crear una relacion.<br /><br />Y aqui viene la duda, para mi con los codigos de la entidad 2 me basta, pero no se si EF necesita que yo inicialize cada entidad2 (haciendo el foreach de selects) para agregarlos a la entidad1 o con saber el codigo me basta?<br /><br />Saludos y gracias.Nymphhttps://www.blogger.com/profile/18302453038566152005noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-26942787020795998912014-02-10T03:57:39.102-08:002014-02-10T03:57:39.102-08:00hola Nymph
no se si entendi la pregunta
si la en...hola Nymph <br /><br />no se si entendi la pregunta<br />si la entidad2 ya la tienes en la lista podrias ver si se adjunta en el contexto<br />pero algo que no comentas es si ese listaEntidades2 esta definido con alguna clase que pertenece a EF<br />porque podrias hacer<br /><br />foreach (var e in listaEntidades2)<br />{<br /> context.Entry(e).State = EntityState.Unchanged;<br /> entidad1.entidades2.Add(e);<br />}<br /><br /> <br /><a href="http://msdn.microsoft.com/en-us/data/jj592676.aspx" rel="nofollow">Entity states and SaveChanges</a><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-25150098987121957172014-02-07T14:31:24.505-08:002014-02-07T14:31:24.505-08:00Que pasa si yo solo tengo los codigos(pk) de las e...Que pasa si yo solo tengo los codigos(pk) de las entidades que quiero relacionar. A mi entidad 1 le agrego un listado de las unidades relacionadas (entidad 2). Tengo que inicializar todas mi entidades 2 desde la base, algo como:<br />foreach (var e in <i>listaEntidades2</i>)<br /> {<br /> entidad1.entidades2.Add(db.entidades2.SingleOrDefault(x => x.codigo == e));<br /> }<br />O hay alguna forma de no hacer ese foreach ?Nymphhttps://www.blogger.com/profile/18302453038566152005noreply@blogger.com