33 messaggi dal 14 febbraio 2001
Scusa ma non ho capito cosa devo fare

Questo è il codice che mi dà errore:


var q = (from ap in this.ObjectContext.aspnet_Applications
join
m in this.ObjectContext.aspnet_Membership on ap.ApplicationId equals m.ApplicationId
join
u in this.ObjectContext.aspnet_Users on new { ap.ApplicationId, m.UserId } equals new { u.ApplicationId, u.UserId } where ap.ApplicationName == Membership.ApplicationName select new
{
ApplicationId = u.ApplicationId,
UserId = u.UserId,
UserName = u.UserName,
Cognome = u.Bonvi_Cognome,
Nome = u.Bonvi_Nome,
Auth_Gruppi_ID = DBNull.Value,
Gruppo = DBNull.Value,
Tipo = "Utente"
}).Union
(from g in this.ObjectContext.auth_Gruppi where g.abilitato == true && g.eliminato == false select new
{
ApplicationId = DBNull.Value,
UserId = DBNull.Value,
UserName = DBNull.Value,
Cognome = DBNull.Value,
Nome = DBNull.Value,
Auth_Gruppi_ID = g.id,
Gruppo = g.nome,
Tipo = "Gruppo"
});



Grazie!
ti faccio un esempi per spiegarti perche non fuziona:

namespace SilverlightApplication4
{
    public class Test { public int ID { get; set; } public string Name { get; set; } }
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            this.comboBox1.ItemsSource = new Collection<Test> { new Test { ID = 1, Name = "Marco" }, new Test { ID = 2, Name = "Alessio" } };
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            this.comboBox1.SelectedValue = new Test { ID = 1, Name = "Marco" };
        }
    }
}


popolo una Combo con una semplice collezione, alla pressione di un bottone vado ad impostare un elemento selezionato.

la semplice istruzione di assegnazione non funzionera in quanto l'elementi dentro la collezione anche se con valori identici sono 2 oggetti differenti.

quello che devi fare è recuperare l'indice dell'elemento direttamente dalla collezione ItemSource e magari utilizzare la proprietà SelectedIndex

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
19 messaggi dal 08 ottobre 2008
Sì, il concetto è chiaro, ma mi manderesti due righe di codice su
"recuperare l'indice dell'elemento direttamente dalla collezione ItemSource e magari utilizzare la proprietà SelectedIndex"?
Grazie (come faremmo noi poveri programmatori senza di voi...)
adesso sono un pò intasato, il concetto è che devi cercare dentro ItemsSource anche utilizzando Link quando hai l'indice devi solo impostarlo

appena mi libero vedo di farti usempio

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 14 febbraio 2001
Ciò vuol dire che le non tutte le query scritte in sql trovano sempre corrispondenza in linqtosql
@Zenigata hai forse sbagliato post o non ho capito la domanda

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
33 messaggi dal 14 febbraio 2001
Che abbia sbagliato post, purtroppo non è una novità!
Da quello che leggo nel forum non c'è modo di tradurre una query sql come segue:
select Campo1, Campo2, 'abc' Campo3 from Tab1 union select Campo1, 'def' Campo2, Campo3 from Tab2
in una linqtosql
Grazie.
19 messaggi dal 08 ottobre 2008
Ciao Marco,
io ci ho provato a non romperti più, ma non ci riesco: spero che nel weekend trovi 5 minuti per me perchè non so a che santo votarmi.
Ciao.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.