none
Insert con SQL Server Compact 3.5 RRS feed

  • Domanda

  • ciao

    qualcuno sabrebbe dirmi perchè non riesco  a fare nuovi inserimenti con SQL Server Compact 3.5

    generando il Database con EDM di EF (C# WPF)

     

    eseguo:

     

    	    Clienti additem = new Clienti()
                {
                    Intestazione= "0",
                    Via = "0",
                    Numero = "0",
                    Citta = "0",
                    PR="0",
                    CAP="0",
                    CodFisc="0",
                    Piva="0",
                    Tel1 = "0",
                    Tel2="0",
                    Fax="0",
                };
     
                using (var context = new myEntities()) 
                {
                    context.AddToClienti(additem);
                    context.SaveChanges(); // l' errore lo indica in questa riga
                };

    e mi genera quest'errore:

      {"Le chiavi e i valori generati dal server non sono supportati in SQL Server Compact."}

     

    i campi sono tutti di tipo String, tranne la chiave primaria che è di tipo Int32 (ho provato anche con Int16 e Int)

    la stessa identica cosa faccio con SQL Server (SQL Client) e funziona !!!


    fabio miceli
    domenica 20 novembre 2011 18:36

Risposte

  • SQL Server Compact 3.5 non supporta le chiavi e i valori generati da Entity Framework (come riporta lo stesso errore).

    Qui trovi l'articolo su Technet che lo specifica. In questo articolo ed in questo trovi invece indicazioni su come aggirare l'ostacolo (usare ad esempio uniqueidentifier o generare la chiave manualmente).


    Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Contrassegnato come risposta Fabio Miceli venerdì 25 novembre 2011 00:02
    mercoledì 23 novembre 2011 14:41

Tutte le risposte

  • SQL Server Compact 3.5 non supporta le chiavi e i valori generati da Entity Framework (come riporta lo stesso errore).

    Qui trovi l'articolo su Technet che lo specifica. In questo articolo ed in questo trovi invece indicazioni su come aggirare l'ostacolo (usare ad esempio uniqueidentifier o generare la chiave manualmente).


    Danilo Dominici MCP MCDBA MCITP MCSE MCAD Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Contrassegnato come risposta Fabio Miceli venerdì 25 novembre 2011 00:02
    mercoledì 23 novembre 2011 14:41
  • Grazie Danilo darò un'occhiata all''articolo

     

     

    ciao


    fabio miceli
    venerdì 25 novembre 2011 00:03