He usado guidcomo clave principal para mi tabla.
namespace entities
{
public class position
{
[Key]
public Guid positionId { get; set; }
public string Name { get; set; }
}
}
Desde mi página de vista, estoy enviando esto positionIdcomo una cadena y luego al métodoGetById
¿Cómo usar el Guid para la edición de datos? Estoy tratando de hacer:
public JsonResult GetById(string id)
{
try
{
var data = (from z in db.positions
where z.positionId == id
select z).ToList();
}
catch (Exception)
{
throw;
}
}
Esta consulta muestra un error como: Operator == can not be applied to operands of type string and guid. ¿Cómo convertir esta identificación de cadena para escribir Guid?
Solución del problema
¿Por qué no usar Guid en lugar de una cadena? De todos modos, para convertir una cadena a Guid, debe usar el método Guid.Parse ()
No hay comentarios:
Publicar un comentario