Я пытаюсь отобразить скалярную функцию моей БД, которая имеет собственную схему.Вот как я регистрирую функцию в контексте:
[DbFunction("ProjectMaterial_GetCostPrice","Project")]
public static decimal ProjectMaterial_GetCostPrice (int ProjectMaterialID, decimal ExtCost)
{
return 0;
}
Я регистрирую скалярную функцию в частичном классе контекста.А это схема скалярной функции в БД:
-- Select Project.ProjectDriver_GetCostPrice (5456921)
ALTER FUNCTION [Project].[ProjectMaterial_GetCostPrice] (@ProjectMaterialID int, @ExtCost money)
RETURNS MONEY
AS
Также я изменяю тело метода с помощью броска, как следует из документации:
throw new NotSupportedException();
И он выбрасываетсяисключение вместо вызова функции
Вот как я вызываю функцию:
var newCostPrice= NsiteDBContext.ProjectMaterial_GetCostPrice(projectMaterial.ProjectMaterialId, projectMaterial.CostPrice.Value);