15 messaggi dal 24 dicembre 2011
salve a tutti sto cercando di implementare un molello di entita con lo strumento ado.net entity data model come da manuale ma mi continua a dare un errore

ecco i passi che ho eseguito
creato una semplice tabella users con database sql server con campi
id int primary key
nome text
cognome text

aggiunto un elemento ado.net entity data model
genera da database
selezionata la stringa di connessione del database
selezionata la tabella users
selezionato rendi plurali o singolari i nomi

aggiunto nella cartella app_code un elemento ado.net poco entity generator
inserito in poco.tt e poco.context.tt il nome del file sorgente "model.edmx"
cliccato col destro sui due file e selezionato ado.net entity data modello strumento personalizzato

in default.aspx inserito il seguente codice:
Imports System.Data
Imports System.Collections.Generic
Partial Class _Default
Inherits System.Web.UI.Page

Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Using ctx As New DatabaseEntities()
Dim o = New user() With {
.id="2",
.nome="si",
.cognome="ww"
}

ctx.users.AddObject(o)
ctx.SaveChanges()
End Using
End Sub
End Class

faccio partire il debug clicco sul pulsante button1 e mi da errore
Impossibile trovare le informazioni su mapping e metadati per EntityType 'user'.

Riga 40: Get
Riga 41: If _users Is Nothing Then
Riga 42: _users = CreateObjectSet(Of user)("users")
Riga 43: End If
Riga 44: Return _users

File di origine: C:\Users\admin\Desktop\WebSite2\App_Code\poco.Context.vb Riga: 42
15 messaggi dal 24 dicembre 2011
scusatemi ho risolto il problema, è tutto il giorno che cerco di capire perche non funzionava e mi sono accorto solo ora che mi ero dimenticato di impostare la proprieta strategia generazione codice del modello su nessuna.
ciao a tutti e alla prossima

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.