Отображение параметров хранимой процедуры в разные типы
Я пытаюсь отобразить некоторые вставки / обновления хранимых процедур в таблицу в EF. Но один из моих типов столбцов (строка) в хранимой процедуре отличается от столбца в таблице (геометрия).
у меня есть Geometry
столбец в таблице, которую я хочу заполнить в хранимой процедуре, передав ей строковое значение.
Хранимая процедура:
CREATE PROCEDURE [dbo].[UpdatePLACE]
@globalid uniqueidentifier,
@shapeString varchar(max) = null
AS
BEGIN
SET NOCOUNT ON;
declare @shape as geometry
set @shape = geometry::STGeomFromText(@shapeString, 2193)
UPDATE [dbo].[PLACE]
SET [SHAPE] = @shape
WHERE [globalid] = @globalid
END
Итак, возможно ли сопоставить строку с типом геометрии и как?