in

Desactivada la opción "Configure Behavior" en diagrama DBML

Last post 02-22-2008 16:50 by orsulo. 6 replies.
Page 1 of 1 (7 items)
Sort Posts: Previous Next
  • 02-20-2008 13:55

    • gjaume
    • Top 10 Contributor
    • Joined on 03-07-2007
    • Posts 14
    • Points 274

    Desactivada la opción "Configure Behavior" en diagrama DBML

    Hola,

    Tengo un problema al trabajar los diagramas DBML. Al arrastrar diferentes tablas de una base de datos la opción "Configure Behavior" está desactivada esto implica que no puedo usar los "Default Methods (insert, update, delete)" que provee Linq.

    Creo que el problema puede estar relaccionado con el paso de usar la librería System.Data.DataExtensions 2.0.0.0 a la versión 3.5.0.0 de la misma.

    Alguien tiene alguna idea de que va todo esto?

    eConcept Consulting
    Internet Business Solutions
    http://econcept.es
    Filed under:
    • Post Points: 22
  • 02-21-2008 11:34 In reply to

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    En realidad es al revés, si está desactivada es porque va a utilizar la lógica por defecto ("Use Runtime").

    Si quieres modificarlo tan solo tienes que arrastrar los procedimientos almacenados que vayas a utilizar, de esta manera ya podrás modificar el "Use Runtime" y configurar los métodos como custom.

     

    Jose Fco Bonnin
    -----------------------
    Coordinador Baleares on .NET
    www.josefcobonnin.com
    Filed under:
    • Post Points: 22
  • 02-21-2008 13:36 In reply to

    • gjaume
    • Top 10 Contributor
    • Joined on 03-07-2007
    • Posts 14
    • Points 274

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    Hola,

    El problema es que antes podía llamar a los métodos Update() Add() y Delete() de los objetos que representan una entidad, pero parece ser que por algún motivo al actualizar la System.Data.DataExtensions de la versión 2.0.0.0 a la versión 3.5.0.0 no me permite usar dichos métodos, y me aparecen métodos como InsetOnSubmit(), etc...

    DataContext.SeccionDataContext dc = new DataContext.SeccionDataContext();

    DataContext.Secciones sec;

    sec.PROPIEDAD = VALOR;

    ....

    dc.Secciones.Add(sec);

    dc.SubmitChanges();

     

    Por algún motivo, y creo que es por el echo de pasar de una versión de librería al otro, ahora me desaparece la opción de llamar al método Add(), Insert() o Update() y me aparecen otros como: 

    dc.Secciones.InsertOnSubmit(sec);

     

    ¿Sabes el motivo?

     

    eConcept Consulting
    Internet Business Solutions
    http://econcept.es
    Filed under:
    • Post Points: 22
  • 02-21-2008 14:10 In reply to

    • orsulo
    • Top 25 Contributor
    • Joined on 03-08-2007
    • Posts 6
    • Points 81

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    Hola,

     Por lo que dices el problema es que utilizaste una versión no definitiva de las librerias que tenían métodos que se han descontinuado. Siento decirte que en la versión 3.5 no están esos métodos y que no vas a tener más remedio de utilizar el InsertOnSubmit(), SubmitChanges()...

    Filed under: ,
    • Post Points: 22
  • 02-21-2008 15:30 In reply to

    • gjaume
    • Top 10 Contributor
    • Joined on 03-07-2007
    • Posts 14
    • Points 274

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    Me es muy extraño que hayan quitado esas funcionalidades... en toda la documentación al respecto de Linq To SQL aparece su uso. Tan facil como crear un DBML, arrastrar las tablas desde el Server Explorer y usar dicha función.

    En la siguiente imágen se pueden ver los métodos y propiedes que dispone mi objeto en lugar de los normales como Add(), Insert() o Update().

    eConcept Consulting
    Internet Business Solutions
    http://econcept.es
    Filed under:
    • Post Points: 5
  • 02-21-2008 16:02 In reply to

    • gjaume
    • Top 10 Contributor
    • Joined on 03-07-2007
    • Posts 14
    • Points 274

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    Bueno...

    Aclaro un poco lo que ocurre, que creo que ya lo tengo un poco claro.

    Hasta la versión VS2008 RTM se usaban los métodos Add, Delete y Update.

    Desde la versión VS2008 Beta, se comenta por ahí que se usan los métodos InsertOnSubmit() en sustitución de Add(), etc. Pero me aventuro a comentar que se trata concretamente del cambio de versión de la libreria System.Data.DataExtensions 2.0.0.0 a la versión 3.5.0.0.

     Saludos y gracias por vuestros comentarios!

    eConcept Consulting
    Internet Business Solutions
    http://econcept.es
    Filed under:
    • Post Points: 22
  • 02-22-2008 16:50 In reply to

    • orsulo
    • Top 25 Contributor
    • Joined on 03-08-2007
    • Posts 6
    • Points 81

    Re: Desactivada la opción "Configure Behavior" en diagrama DBML

    Eso es precisamente lo que te había dicho en el post anterior. 

    Que han cambiado la forma de hacerlo de las versiones no definitivas a la final.

    Filed under: ,
    • Post Points: 5
Page 1 of 1 (7 items)
Baleares on .NET®
Powered by Community Server (Commercial Edition), by Telligent Systems