Hacer un Insert con entity
Publicado por Miguel (281 intervenciones) el 15/05/2020 18:25:58
Hola.
Tengo un proyecto funcionando pero para Insertar utilizo una función para generar el índice y lo que quiero es generarlo con "Identity". He tratado de encontrar algún ejemplo pero todo lo que he encontrado no he visto la forma de que funcione con el código tal como lo tengo montado. En el Sql Server ya he activado todo lo relativo al Entity.
Quería a ver si alguien me puede indicar que me falta.
Muchas gracias y un saludo
Tengo un proyecto funcionando pero para Insertar utilizo una función para generar el índice y lo que quiero es generarlo con "Identity". He tratado de encontrar algún ejemplo pero todo lo que he encontrado no he visto la forma de que funcione con el código tal como lo tengo montado. En el Sql Server ya he activado todo lo relativo al Entity.
Quería a ver si alguien me puede indicar que me falta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Public Function Insertar(eCalle As Calle) As Boolean
' eCalle.IdCalle = GetMaxIdCalle()
Dim Result As Boolean = False
Try
Dim Sql As String
Using Conn As New SqlConnection(Conexion.ConnectionString)
Conn.Open()
Dim param As New DynamicParameters()
param.Add("@Id", eCalle.IdCalle, dbType:=DbType.Int32)
param.Add("@Calle", eCalle.Calle, dbType:=DbType.String)
Sql = "INSERT INTO Calles Values (@Id,@Calle), SELECT @@Identity"
Dim OkPago = Conn.Execute(Sql, param, commandType:=CommandType.Text)
If OkPago = 0 Then
Throw New Exception("Error al insertar Calles")
End If
Result = True
End Using
Catch ex As Exception
Throw New Exception(ex.Message)
End Try
Return Result
End Function
Muchas gracias y un saludo
Valora esta pregunta


0